Как смоделировать SQL представление базы данных сервера в Visual Studio с использованием EF Core? - PullRequest
0 голосов
/ 21 января 2020

Я создал представление на SQL Сервере. Я хочу смоделировать это представление в Visual Studio, используя EF Core в качестве ORM с подходом на основе базы данных. Я ценю, если кто-нибудь может рассказать мне о решении.

1 Ответ

0 голосов
/ 28 января 2020

В EF Core 2.1 создайте класс сущностей с тем же именем, что и у вашего вида, и свойствами, соответствующими полям вашего вида. затем добавьте в контекст базы данных, например:

public DbQuery<MyView> MyView {get; set;}

Затем его можно запросить из контекста, как если бы вы использовали DbSet, например:

  context.MyView.First();

До версии 2.1 создайте класс сущности и добавьте его в свой контекст как DbSet:

public DbSet<MyView> MyView { get; set; }

Затем используйте строковый запрос базы данных, чтобы выбрать из представления:

context.MyView.FromSql("select * from MyView"));
...