我正在使用 Linq2Sql 并希望将对象字段(枚举)绑定到数据库中的 bit 或 int 类型。例如,我想在我的模型中有一个性别字段。我已经编辑了 DBML 并将类型更改为指向我的枚举。我想使用相同的想法为性别创建单选按钮(我想我已经弄清楚了)并为其他区域创建下拉列表。我的枚举看起来像这样
public enum Gender
{
Male,
Female
}
Mapping between DbType 'int' and Type 'Project.Models.Gender' in Column 'Gender' of Type 'Candidate' is not supported.
关于如何进行此映射的任何想法。我在枚举中遗漏了一些东西吗?
如果你有一个int
像这样的枚举:
public enum Gender
{
Male = 0,
Female
}
and int
数据库中的列,下一个映射应该可以正常工作。
<Column Name="Gender" Type="global::Project.Models.Gender" DbType="Int NOT NULL"
CanBeNull="false" />
它可能是global::
关键字是这里的关键。在没有它的情况下,我在将整数数据类型映射到枚举时遇到了一些问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)