【问题标题】:Set all an entity fields to required using fluent api使用流利的 api 将所有实体字段设置为必需
【发布时间】:2018-07-24 14:23:05
【问题描述】:

有没有办法使用 fluent API 一次设置所有需要的实体字段。

【问题讨论】:

    标签: ef-code-first ef-fluent-api


    【解决方案1】:

    试试这个方法:

    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        modelBuilder.Properties().Where(p => p.DeclaringType == typeof(EntityClassName))
            .Configure(c => c.IsRequired());
    }
    

    【讨论】:

    • 具体问题是什么?
    • Slava:你的回答提示我尝试其他语法,我发现这段代码可以做我想做的事。 modelBuilder.Properties().Where(p => p.DeclaringType == typeof(EntityClassName)).Configure(c => c.IsRequired());因此,如果您更改对此代码的答案,那么我将接受您的答案。谢谢
    • @VahidGhadiri,我看不出我们的方法有什么不同,但是,我已经根据您的经验更正了我的答案。
    猜你喜欢
    • 2015-09-25
    • 1970-01-01
    • 2014-10-15
    • 1970-01-01
    • 2017-06-20
    • 2017-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多