我在C#.Net中有一个MVC3项目。我有object1带有对象2列表...具有子对象集合的MVC3对象
//navigation Property(s)
public virtual ICollection<Object2> Object2s { get; set; }
对象2有一个Object1财产和财产Object1_Id
public int Object1_Id { get; set; }
public virtual Object1 Object1 { get; set; }
当我运行索引视图的对象2我得到的消息“无效的列名'Object1_Id1'”。奇怪......它正在寻找一个自动化的专栏。当我从Object2中删除Object1_Id时,它直到我在创建视图中保存为止。然后它会抛出一条错误消息:
{"Cannot insert the value NULL into column 'Object1_Id', table 'dbo.Object2'; column does not allow nulls. INSERT fails.\r\nThe statement has been terminated."}
我相信我只是想念一个简单的步骤。有任何想法吗?
我猜你正在使用Code-First方法? –
@Watermark ...是的...有什么想法?我无法从代码修改数据库。管理员必须这样做 – MikeTWebb