C#EF6-如何排除除1或2外的所有属性

时间:2018-09-27 11:55:10

标签: c# .net entity-framework entity-framework-6

我在C#项目中使用的是Entity Framework 6。 当我有一个具有20个属性的Model类,但是我只想将其中2个属性写入我的数据库时,有一种方法可以排除所有属性,但要说要映射这2个属性。这里有个小例子:

public class Blog
{
    public int BlogId { get; set; }

    [NotMapped]
    public string Url { get; set; }

    [NotMapped]
    public DateTime LoadedFromDatabase { get; set; }
}

我只希望将BlogId写入数据库,这意味着我需要为该类中的所有其他属性编写[NotMapped]。这也意味着当我添加10个属性时,我需要为每个属性写[NotMapped],这可能需要一些时间。

是否有一种方法可以使此操作更容易,例如“忽略指定属性之外的所有属性”之类的内容?

0 个答案:

没有答案