【发布时间】:2012-06-27 01:10:45
【问题描述】:
我在 su.Companies.Add(co); 上不断收到 NullReferenceException;线。 我认为按照我的模型定义方式,它应该可以工作。自动完成,听起来像一个新手,可以很好地完成这个。我显然是 EntityFramework 的新手。
帮助?
using (var db = new TicketdocketEntities())
{
var su = new SiteUser { UserName = model.UserName };
db.SiteUser.Add(su);
var co = new Company { Name = "Hello" };
su.Companies.Add(co);
db.SaveChanges();
}
型号
public class Company
{
[Key]
public int CompanyId { get; set; }
public string Name { get; set; }
public virtual ICollection<SiteUser> SiteUsers { get; set; }
}
public class SiteUser
{
[Key]
public int SiteUserID { get; set; }
public string UserName { get; set; }
public virtual ICollection<Company> Companies { get; set; }
}
public class TicketdocketEntities : DbContext
{
public DbSet<Company> Companies { get; set; }
public DbSet<SiteUser> SiteUser { get; set; }
}
【问题讨论】:
标签: asp.net-mvc entity-framework-4 entity-framework-4.1 ef-code-first entity-relationship