Сопоставление представления с помощью Entity Framework 6

У меня есть представление в SQL Server, и я junt хочу получить данные из этого представления с помощью EF6 .

Я добавил:

  • Класс домена vw_foo
  • Контекст DbSet<vw_foo>
  • Отображение internal class vw_foo : EntityTypeConfiguration<vw_foo>

    {
    public vw_foo()
    {
    ToTable("vw_foo", "myDB");
    }
    }

Но я не хочу, чтобы он работал на миграции. Я только что добавил [NotMapped]украшение на моем Domainклассе.

И это все еще не работает.

Как я могу использовать представления только для консультаций в EF6 ??

1 ответ

  1. Intead используя представление в SQL Server, я создал новую модель доменаFoo.cs, к моему отношению я использовал ICollection<bar>и ICollection<barz>и на сопоставлении я объявил оба отношения как foregin ключ.

    Я только что создал внешний класс как модель представления.