Я пытаюсь построить модель данных, которую можно использовать с Entity Framework 4.1.
Я пытаюсь создать простое приложение для управления событиями (например, день рождения). Так что я полагаю, что у меня будет два типа пользователей: администраторы и помощники. Администраторы смогут создавать и управлять событием, а участники смогут просматривать только те события, на которые они приглашены.
Я думал, что мне нужно только 2 класса для этого, но я не уверен. Вот что я сделал для EF4.1
public class user
{
public int id { get; set; }
public string name { get; set; }
public ICollection<myevent> myadminevents { get; set; }
public ICollection<myevent> myinvites { get; set; }
}
public class myevent {
public int id { get; set; }
public string name { get; set; }
public ICollection<user> admin { get; set; }
public ICollection<user> attend { get; set; }
}
public class myeventcontext : DbContext
{
public DbSet<user> users { get; set; }
public DbSet<myevent> events { get; set; }
}
EF сделал не то, что я думал. Это игнорирование моих коллекций. Поэтому я не думаю, что модель правильная.
Есть предложения?