Entity framework code first - jak stworzyć widok

0

Witam, tak jak w temacie, przeszukałem pół internetu i nie mogę sobie z tym poradzić (żadne rozwiązanie nie jest dobre). Jak w EF Code First stworzyć widok ?

0

W code first tworzenie widoków nie jest wspierane, trzeba się ubrudzić sqlem.

0

A jak później używać w kodzie takiego widoku który został wygenerowany SQLem ?

0

Można użyc do tego EF:

Entity Framework Raw SQL Queries

albo innego ORM'a, jak np Dapper.

0

Przez atrybut możesz klasę zmapować na widok.
https://stackoverflow.com/questions/18595589/using-an-sql-view-from-an-entity-framework-code-first-version-5

Jakiś prosty example:
[Table("StudentMaster")] //-> your view
public class Student
{
public Student()
{

}
public int StudentID { get; set; }
 
public string StudentName { get; set; }
    

}

0
OjTam_OjTam napisał(a):

Przez atrybut możesz klasę zmapować na widok.
https://stackoverflow.com/questions/18595589/using-an-sql-view-from-an-entity-framework-code-first-version-5

Jakiś prosty example:
[Table("StudentMaster")] //-> your view
public class Student
{
public Student()
{

}
public int StudentID { get; set; }
 
public string StudentName { get; set; }
    

}
Testowałeś to może kiedyś? U mnie to nie przechodzi.

Propozycja Neves-a jest ok, chyba że jeszcze ktoś to inaczej rozwiązuje?

0

A jak użyć funkcję w EF Code First stworzoną SQL-em ? Jak próbuje odnieść się tak jak do widoku to nie działa.

1 użytkowników online, w tym zalogowanych: 0, gości: 1