.NET 4.5的外键数据注解C#(.net 4.5 foreign key data annota

2019-10-17 20:55发布

[foreign key("blah")]未在.NET 4.5的支持了吗? 当我在dataannotations模型导入,智能感知告诉我,它不存在。 同样的情况与逆属性。 他们试图让我们用流利的API,为这些类型opperations代替? 是否有一口流利的API和数据说明什么标准?

型号:

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;

namespace DevCentral.Entities
{   
    public partial class Category
    {    
        [Key]
        public int Id { get; set; }

        [MaxLength(75), MinLength(1)]
        public string Name { get; set; }

        [Required]
        public int ClassificationId { get; set; }

        [ForeignKey("ClassificationId"), InverseProperty("Categories")]
        public virtual Classification Classification { get; set; }
    }
}

Answer 1:

ForeignKey的仍是.NET 4.5非常活跃,请检查:

http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.schema.foreignkeyattribute.aspx

您可能忽略在项目中的System.ComponentModel.DataAnnotations.dll集的引用。

更新:由于@mtleising评论说,该命名空间ForeignKeyAttribute作为.NET 4.5的是System.ComponentModel.DataAnnotations.Schema



文章来源: .net 4.5 foreign key data annotation c#