Извините, у меня нет опыта работы с LINQ.
Это чисто основано на взгляде на MSDN.
DataContext
имеет свойство Mapping
, которое возвращает экземпляр MetaModel
.
MetaModel
имеет GetMetaType
, что занимает Type
. В вашем случае это может быть typeof(Project)
.
GetMetaType
возвращает MetaType
, который имеет метод GetDataMember
, который принимает параметр MemberInfo
. Вы должны будете использовать отражение на вашем объекте Projects
, чтобы получить объект MemberInfo
.
В экземпляре MetaDataMember
, возвращаемом GetDataMember
, должны быть все необходимые вещи.
Надеюсь, я немного в правильном направлении (просто смотрю на MSDN и пересекаюсь)