Entity Framework 4.1 - как обновлять, вставлять и удалять данные в производных классах - PullRequest
1 голос
/ 05 июля 2011

У меня есть класс с именем UserProfile, который наследуется от объекта с именем User.

Как вставить, обновить или удалить данные из UserProfile?

1 Ответ

2 голосов
/ 05 июля 2011

Вы определите 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...