+3  A: 

Hi Edward

Do you have a reference between the projects? Seems like the child project is just missing a reference to the parent so they can be picked up.

Ray Booysen
Nice, that was it. I put a reference from LinkManagerApplication.Web to LinkManagerApplication and it worked. Thanks!
Edward Tanguay
+1  A: 

I had the same problem. I did not make the classes in my C# code public.

I had this:

class MyClass

needed this:

public class MyClass

Steve Dillinger
+1  A: 

I have the same problem. I have a reference and my enum (the one i would like to use) and also another class are public. I also did a rebuild solution in blend but still the referenced project isnt showing up in that Data Clr window

lostiniceland
+1  A: 

You also need to make sure that if you are using parameterised constructors that your object also has a default constructor - this problem drove me a bit mad until I realised this.

public class MyThing{

private int _item;

//If this is the only constructor Expression does not show it up public MyThing(int item){ _item = item; }

//Expression will only list your object if you add this constructor //when you also have parameterised constructors

public MyThing(){}

}

Pete Maher