我对 Entity Framework 很陌生,想创建一个(个人)快速参考手册。它的目标是给自己一些code first
具有不同基数的非常简短的例子:
one-to-one
one-to-many
many-to-many
以下是我到目前为止所做
的:首先,我非常清楚有几个关于这个特定主题的线程(我已经阅读了很多,很多都带有令人困惑的相反陈述)。其次,我只对[Data Annotation]
-style 感兴趣(对任何流畅的 API 都不感兴趣!)。
那里的许多来源让我感到困惑,但只是为了让我的问题简短:是否真的有必要使用 -[System.ComponentModel.DataAnnotations.Schema.ForeignKey]
属性(我的意思是在我的one-to-many
代码many-to-many
示例中)?
编辑 1: Moho为我提供了一个链接,我根据我从那里找到的信息中了解的信息更新了我的模型(一对一):
[ForeignKey("<nav prop1>")]
我是否应该在我的虚拟财产名称中使用相同的字符串public virtual Locker <nav prop2> { get; set; }
?IE。是<nav prop1> = <nav prop2>
?