我有一个名为UserProfile的类,它派生自一个名为User的对象。
如何从UserProfile插入,更新或删除数据?
答案 0 :(得分:2)
您将在上下文中定义DbSet
。您可以定义基本User
类型集,它可以使用User
和所有派生实体类型。
public class Context : DbContext
{
public DbSet<User> Users { get; set; }
}
使用它与其他任何一个相同。
插入:
context.Users.Add(new UserProfile() { ... });
修改:
var profile = GetSomeProfile();
context.Entry(profile).State = EntityState.Modified;
删除:
var anotherProfiele = GetSomeOtherProfile();
context.Users.Remove(anotherProfile);