EF代码优先于现有数据库主键错误

时间:2014-12-10 13:25:15

标签: entity-framework ef-code-first

我已将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'没有主键   定义。已推断出密钥,并将定义创建为   只读表/视图。

0 个答案:

没有答案