Использование представлений SQL-сервера в LINQ - PullRequest
1 голос
/ 13 декабря 2010

У меня есть набор представлений SQL-сервера, работающих в качестве уровня абстракции для базовой структуры таблиц.Представления - это простые абстракции базовых таблиц (переименование столбцов и таблиц), и, как правило, с их помощью можно редактировать данные.

Независимо от того, импортирую ли я их в контексте данных LINQ to SQL или в ADO.NET Entity Framework, процесс импорта игнорирует такие детали, как первичные ключи, идентификаторы или обязательные поля базовых таблиц, и генерирует неправильный код для манипулирования данными.Я могу исправить это, отредактировав соответствующие свойства в конструкторе, но позже структура данных обновится, и мои изменения исчезнут.Я ищу более приемлемый способ сделать это.Что-то вроде добавления отсутствующего ключа и ввода информации о видах, предоставления LINQ информации для генерации соответствующего кода.Любые рекомендации?

Ответы [ 2 ]

1 голос
/ 13 декабря 2010

Ах - не использовать инструменты импорта EntityFramework? ИМХО, во всяком случае, они довольно непригодны для больших проектов (более 30-50 таблиц), так как они действительно выходят из-под контроля со временем импорта и т. Д.

Сохраняйте сопоставления в коде.

0 голосов
/ 13 декабря 2010

Вы смотрели на ADO.NET Entity Framework?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...