作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Entity Framework 5 可以处理字符枚举吗?我让它使用一个int,但是使用一个char 我得到以下错误,其中数据库中的列是char(1)。
The 'Gender' property on 'Division' could not be set to a 'String' value. You must set this property to a non-null value of type 'Gender'.
public enum Gender
{
Male = 'M',
Female = 'F'
}
最佳答案
您的枚举类型不是 char 类型,而是 int 类型。以下行将显示:
Console.WriteLine(typeof(Gender).GetEnumUnderlyingType());
System.Int32
Press any key to continue . . .
Console.WriteLine((int)Gender.Male);
Console.WriteLine((int)Gender.Female);
77
70
Press any key to continue . . .
public enum Gender : char
{
Male = 'M',
Female = 'F'
}
error CS1008: Type byte, sbyte, short, ushort, int, uint, long, or ulong expected
关于entity-framework - Entity Framework 5 和字符枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12257104/
我是一名优秀的程序员,十分优秀!