Хорошо, этот вопрос может не иметь прямого ответа, но давайте посмотрим.
Я пытаюсь создать DAL, который будет работать в сети и обслуживать объекты EF для разработчиков, которые пишут клиенты, которым необходимо использовать нашу базу данных.
Например:
DAL имеет несколько объектов EF, называемых PERSON и DEPARTMENT.
Разработчик хочет написать клиент, который может ссылаться на DAL, используя WCF, и предоставил ему контекст прокси и объекты EF, чтобы он мог выполнять нормально выглядящие запросы LINQ во время разработки. Во время выполнения этот запрос передается в DAL, который фактически выполняет его и передает полученные объекты обратно клиенту
var query = from c in DALReference.PERSON
where c.FISTNAME == "FRED"
select c;
foreach ( PERSON p in query)
{
lstItems.Items.Add(p.FIRSTNAME);
}
Теперь я прочитал множество вещей о том, что EF v1 недостаточно зрел, yada yada yada. Это не сработает для меня. Мне нужно написать решение для большого проекта, который должен быть готов не позднее сентября следующего года, чтобы я не мог дождаться v2 или .NET 4
Я также читал о POCO и невежестве постоянства, чтобы быть честным, все настолько фрагментировано, что я изо всех сил пытаюсь разобраться с этим.
Значит, кто-нибудь хочет помочь с некоторыми простыми для понимания примерами, руководствами или предложениями о том, как мне этого добиться?
О да, и еще один последний кусочек головоломки. Мне нужно, чтобы связь происходила через TCP, а не HTTP.
Спасибо!