我在不同的地方读过,例如
http://techfunda.com/howto/132/primary-key-and-foreign-key-relationship-in-model
...如果你没有在你的模型中调用Id属性" Id"或" id"你需要添加注释[Key],例如
[Key]
public int MyKey { get; set; }
...告诉编译器它是数据库中的主键。
似乎这可能只是Code First网站的要求 - 尽管我无论如何都找不到任何结论。
[Key]的目的是什么?何时使用?
我是否需要修饰未调用的模型中的任何主键" Id"即使没有建立Code First MVC网站?
答案 0 :(得分:0)
首先运行代码并使用它:
public class MyClass{
[Key]
public int MyKey { get; set; }
}
这将在您的数据库中创建:
表>> dbo.MyClass 列>> MyKey IDENTITY NOT NULL