1

У меня есть два решения: 1 для моего приложения Silverlight и 1 для моей службы WCF. В настоящее время у меня есть доступ к моим типам сущностей через созданный мной Self-Tracking Entity ADO.NET (он дает мне файл .tt со всеми сущностями), но он терпит неудачу каждый раз, когда я что-то редактирую в базе данных, и мне нужно потратить часы на почини это.Проект Silverlight, выделенный из WCF-сервиса - Как получить доступ к типам баз данных

Итак, вот что мне кажется (пожалуйста, предложите что-то лучшее, если это существует): - Мне нужно переключиться на NHibernate и связать мои данные в XML-файле. - Я должен иметь доступ к моим типам сущностей из моего решения SilverLight с общим XML-файлом между этими двумя решениями.

Один из моих сотрудников предложил использовать ADO.NET DbContext Generator, но насколько я знаю, он все еще генерирует эти ужасные файлы .tt, которые не работают для меня.

Что делать? Использование NHibernate, DbContext Generator или что-то еще?

ответ

0

Мы используем Entity Framework Code Сначала на сервере - никаких изменений непосредственно в базе данных, все изменения управляются исходными файлами.

Мы используем DTO (определенные на сервере) для переноса данных между сервисом WCF и клиентом Silverlight. Создание Service Reference генерирует эквиваленты на стороне клиента классов DTO. Мы используем EmitMapper для автоматической сопоставления объектов с DTO на сервере и на клиенте.

+0

Какие проблемы возникают при использовании кода First по сравнению с, например, NHibernate? –