有兩個表:Teachers
和Students
它們都可以從基類Human
派生。通用表加載EntityFramework
可能會從Teacher
和Student
類加載DbSet<Human>
類?並執行通用功能,例如通用將
僞代碼:
class Student : Human
{
//
//
//
DbSet<Human> GenericLoading(...)
{
//
}
}
使用通用DbSet的:
void Insert<T>(DbSet<T> entities, string name, int age) where T: new(),Human
{
entities.Add(new T{ Name = name, Age = age });
}
任何幫助,將不勝感激。