我正在创建一个新的ASP.NET MVC(带有Entity Framework)项目,我正在努力了解在面对这个"问题"时应该怎么做:
假设我有 foo 模型:
public class foo
{
public int ID { get; set; }
public virtual Book {get; set;}
public int BookID {get; set; }
public virtual ICollection<Theme> Themes {get; set;}
/* Now what ?!? */
}
让我试着解释一下:
我学到了简单的视图控制器过程,获取一个下拉列表来获取一个选择元素并将其与他的父母&#34;模特我必须有一个&#34; ID&#34; 图书ID 的字段以及与图书模型的实际关系的虚拟属性。我真的不知道它是不是最好的&#34;开始的方法。
然后我必须添加一个&#34;列表&#34;我的 Foo 模型的其他模型类型。所以现在该怎么办?在视图方面,我正在考虑创建一个带有滚动功能的复选框列表,但我的主要问题仍然是如何处理&#34;模型关系问题&#34;。
谢谢。
答案 0 :(得分:0)
你需要在主题中引用foo
public class foo
{
public int ID { get; set; }
public virtual Book {get; set;}
public int BookID {get; set; }
public virtual ICollection<Theme> Themes {get; set;}
}
public class Theme
{
public int ID { get; set; }
[Foreignkey("fooID")]
public virtual foo foo{get; set;}
public int fooID {get; set; }
}