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 ?
W code first tworzenie widoków nie jest wspierane, trzeba się ubrudzić sqlem.
A jak później używać w kodzie takiego widoku który został wygenerowany SQLem ?
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; }
}
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-5Jakiś 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?
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.