c# - DbType 的强类型名称
问题描述
是否有一个具有名称属性的类,DbType
以便我可以DbType = "DATETIME2"
将以下内容更改为DbType = DbNames.DateTime2
:
[Column(Name = "Date", DbType = "DATETIME2", CanBeNull = false)]
public DateTime Date;
解决方案
此枚举存在特定于数据库的变体,例如https://docs.microsoft.com/en-us/dotnet/api/system.data.sqldbtype?view=netframework-4.7.2但它们不包含常量字符串您概述为要求的特定类型。
为什么不定义自己的?如果您使用的是有 xxxDbType 枚举的数据库,则可以通过为它编写一个开关和制表符来减轻打字的痛苦。这将使 VS 使用 case 列表预先填充您的开关:每个枚举成员的语句;然后快速查找/替换和大写应该生成您的 const 声明..
推荐阅读
- javascript - 未定义不是函数'navigation.navigate'
- python - 从子字符串开始获取子字符串,并且长度有限
- java - 作为 InputStreamResource 返回时 Excel 文件未打开
- javascript - 使用 javascript 创建一个选择器
- python - Python:从CSV文件中的开始时间列和结束时间列获取总小时数
- mysql - Mysql 结果集中的首选项
- c# - 如何在 OpenCascade 中用颜色显示侧面?
- javascript - 在没有逻辑 AND 运算符的情况下检查 If 语句中的多个真值
- wordpress - Wordpress Polylang 字符串可搜索?
- jquery - 在jquery中调整窗口大小时根据div宽度动态椭圆化文本