Entity-Framework таблица без уникального ключа - PullRequest
2 голосов
/ 12 октября 2009

В базе данных есть таблица, которую я не могу изменить, я пытаюсь использовать с Entity Framework. Ради аргумента, нет уникального ключа возможно, даже не все столбцы, все столбцы имеют тип nvarchar (x), и я не могу изменить базу данных, чтобы включить столбец типа rownumber.

Есть ли способ получить эту таблицу в Entity Framework, чтобы я мог выполнять запросы к ней? Если мне нужно обновить его, я напишу свой собственный сохраненный процесс.

Ответы [ 2 ]

1 голос
/ 14 октября 2009

Вы можете создать DefiningQuery в модели с первичным ключом-столбцом.
Например, он будет искать SQL Server следующим образом:
"выберите newid () как pk, a.City, a.AddressLine1, a.AddressLine2 из AdventureWorks.Person.Address a " Но эта сущность будет только для чтения.

0 голосов
/ 12 октября 2009

Можете ли вы отобразить VIEW, который возвращает данные таблицы + искусственный ключ? Или сохраненный процесс, который делает то же самое?

...