2016-01-21 2 views
0

В настоящее время мы работаем над приложением, которое использует сущность framework 6, первый подход к базе данных. Есть несколько таблиц, которые нам нужно задействовать, присоединяясь к ним, но у них много столбцов, которые мы не хотим втягивать. Я могу удалить столбцы в edmx, но затем они восстанавливаются всякий раз, когда мы обновляем edmx, избегать этого?База данных Entity Framework Сначала используйте только определенные столбцы

+0

Посмотрите на это сообщение: http://stackoverflow.com/questions/22324064/how-to-get-some-columns-of-entity-in-entity-framework – Sunil

+0

Еще одна ссылка, которая может оказаться полезной в вашей ситуации: разделение таблицы, как описано здесь: https://msdn.microsoft.com/en-us/data/jj715645.aspx, а также в этом видео: https://www.youtube.com/watch?v=hVxvrjoIPRk – Sunil

ответ

2

Ну, пусть он потянет все столбцы. Тем не менее вы можете выбрать только несколько столбцов или столбцов, которые вам нужны при отображении или передаче как модели, используя метод LINQ query Select() и проект анонимного типа.

Другое, кроме этого, DB В первой модели UI также предоставляется возможность импортировать Views и stored procedure. Это означает, что какие-то настроенные вами данные вы можете вытащить необходимый SQL в оператор create view ... или оператор create procedure... и импортировать его с помощью Entity Framework.

+1

Согласен. Либо создайте статическую типизированную модель для проектирования, либо выполните проект на анонимный тип, используя метод «Выбрать» – Sam

Смежные вопросы