日期:2014-05-20  浏览次数:21046 次

LINQ to SQL DbType“Int NOT NULL”和 Type“System.Drawing.FontStyle”之间的映射不受支持 的错误.
我想把Int映射成System.Drawing.FontStyle枚举,编译时出错.


错误 3 DBML1005: 在 Type“XXXX”的 Column“TitleFontStyle”中的 DbType“Int NOT NULL”和 Type“System.Drawing.FontStyle”之间的映射不受支持。 0 0

有遇到过这个问题的吗?怎么解决?

------解决方案--------------------
FontStyle fsStyle = (FontStyle)Enum.Parse(typeof(FontStyle), sContentFontStyle);

FontStyle fontStyle = GetFontStyle(_random.Next(0, 2));
private FontStyle GetFontStyle(int index)
{
switch (index)
{
case 0:
return FontStyle.Bold;
case 1:
return FontStyle.Italic;
default:
return FontStyle.Regular;
}
}
------解决方案--------------------
学习了