本文介绍了的EntityFramework的Code First FluentAPI默认值在EF6.X的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
?如何能我将使用的EntityFramework代码第一次FluentAPI为布尔属性的默认值
是这样的:
属性(L => l.PropertyFlag).HasColumnType(位),默认值(1)。
解决方案
好消息,代码首先现在支持这一点。在向上()产生的迁移方法,请用以下语法默认值:
AddColumn([表名称],[列名],C => c.Boolean(可空:假的,设置defaultValue:FALSE));
的
How can I set the default value using EntityFramework Code First FluentAPI for bool property?
Something like:
Property(l => l.PropertyFlag).HasColumnType("bit").DefaultValue(1);
解决方案
Good news, code first now supports this. In the "Up()" method of the generated migration, specify a default with the following syntax:
AddColumn("[table name]", "[column name]", c => c.Boolean(nullable: false, defaultValue: false));
这篇关于的EntityFramework的Code First FluentAPI默认值在EF6.X的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!