您好我首先使用实体框架代码来创建我的数据库
[Range(1, 100)]
[DataType(DataType.Currency)]
public decimal Price { get; set; }
问题是当创建表时,“价格”字段占用了数据类型decimal(18, 2)
,如果我试图将数据类型更改为货币,SQL Server 不允许我这样做。
有没有办法让我可以定义特定的数据类型?我的sql server数据类型默认分配给money?
还是有其他方法可以解决这个问题?我在 Visual Studio 2010 Ultimate 和 MS SQL Server 2008 Express sp2 上使用 .Net Framework 4.EF 4.4.0.0。