gpt4 book ai didi

asp.net-mvc - 如何将 Enum 绑定(bind)到位或 int 的 DbType?

转载 作者:行者123 更新时间:2023-12-04 16:49:49 24 4
gpt4 key购买 nike

我正在使用 Linq2Sql 并希望将对象字段(即枚举)绑定(bind)到数据库中的位或 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
}

int在您的数据库中的列,下一个映射应该没有问题。
<Column Name="Gender" Type="global::Project.Models.Gender" DbType="Int NOT NULL"
CanBeNull="false" />
global:: 有可能关键字是这里的关键。没有它,我在将整数数据类型映射到枚举时遇到了一些问题。

关于asp.net-mvc - 如何将 Enum 绑定(bind)到位或 int 的 DbType?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2686036/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com