【发布时间】:2011-06-15 17:27:35
【问题描述】:
我有一个关于 MVC3 的基本问题。我开始为我的项目编写模型。我了解模型在某种程度上是我的关系数据库层中的表。如何将类属性(表中的字段)指定为 FK。我知道 PK 的 [Key] 限定符。例如:
public class Class1
{
[Key]
public int MyID { get; set; }
public string myDes {get;set;}
}
在上面的示例中,MyId 是 Class1 中的一个 PK。如何在另一个类中使用此 MyId 并将其用作 FK。
编辑:这是正确的吗?
public class Class2
{ [钥匙] 公共 int SecondID { 获取;放; }
[ForeignKey("MyId")]
public string MyId{ get; set; }
}
Class1 和 Class2 位于两个不同的 .cs 文件中。
【问题讨论】:
-
你在用什么或/m?
-
@david : Nhibernate 是我们打算在未来使用的......现在,我才刚刚开始学习基础知识。现在,我想我正在使用 MVC3 中 VS 环境中构建的任何东西。
标签: database-design asp.net-mvc-3 class-design ef-code-first models