FluentAPI默认值在EF6

FluentAPI默认值在EF6

本文介绍了的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));

MSDN for "AddColumn" method

这篇关于的EntityFramework的Code First FluentAPI默认值在EF6.X的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-30 00:26