相关疑难解决方法(0)

在Entity Framework中将model属性设置为boolean

我刚刚开始学习实体框架,并且对ORM没有多少经验.

在我的小应用程序中,我有一个表,这个sql server表有几列,包括一个PrimaryKey(int)一个Name(字符串)和一个Flag(tinyint).

当我将此表导入其中时,会自动将Flags的数据类型指定为字节.这很好,但Flag应该是一个布尔值,所以我

  1. 单击"映射详细信息"
  2. 选择我的旗帜物业
  3. 将类型从字节更改为布尔值
  4. 重建应用程序

然后我得到了这个错误:

2019年错误:指定的成员映射无效.类型'MyModel.MyItem'中成员'MyFlag'的类型'Edm.Boolean [Nullable = True,DefaultValue =]'与成员'MyFlag'的'SqlServer.tinyint [Nullable = True,DefaultValue =]'不兼容输入'MyModel.Store.MyItem'.

有办法吗?

MyItem item = new MyItem();
item.Flag = true;
Run Code Online (Sandbox Code Playgroud)

并在数据库中将Flag保存为1?

entity-framework

15
推荐指数
1
解决办法
2万
查看次数

标签 统计

entity-framework ×1