我已将Code First应用于现有数据库。
我创建了一个 ADO.NET实体数据模型,然后从数据库中选择 Code First 。 (我按照本教程更具体:http://msdn.microsoft.com/en-us/data/jj200620.aspx)
这是EF生成的实体之一:
namespace App.Data
{
[Table("Bank")]
public partial class Bank
{
[Key]
[Column(Order = 0)]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int Id { get; set; }
[Key]
[Column("Bank", Order = 1)]
[StringLength(50)]
public string Bank1 { get; set; }
}
}
它正确地创建了上下文和所有类。但它为数据库中的每个表提供了此消息。我该怎么办?感谢。
警告20错误6002:表/视图'xx'没有主键 定义。已推断出密钥,并将定义创建为 只读表/视图。