实体框架4.1 - 如何在派生类中更新,插入和删除数据

时间:2011-07-05 09:02:03

标签: entity-framework-4 entity-framework-4.1

我有一个名为UserProfile的类,它派生自一个名为User的对象。

如何从UserProfile插入,更新或删除数据?

1 个答案:

答案 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);
相关问题