【发布时间】:2011-05-09 17:15:19
【问题描述】:
我首先使用带有实体框架代码的 MVC3。 我有以下型号。
public class MyObject
{
public int Id { get; set; }
public string Name { get; set; }
public int MySubObjectId { get; set; }
public virtual MySubObject MySubObject { get; set; }
}
public class MySubObject
{
public int Id { get; set; }
public string SubName { get; set; }
}
在 MyObject 的创建页面上,用户可以选择现有的 MySubObject 以使用,或创建一个新的(选择或创建在 MySubObject 的编辑模板中使用自动完成文本框完成)。
从绑定/控制器的角度来看,处理此问题的正确方法是什么。
如果该 ID 无效,我应该使用 MySubObject.Id 并创建一个新对象吗? 我应该只使用 MySubObject.SubName 并在将 Id 回发回控制器时查找它吗?
我想出的所有东西在控制器方面似乎都很混乱。
【问题讨论】:
标签: entity-framework asp.net-mvc-3 ef-code-first