您好,我首先使用实体框架代码创建我的数据库
[Range(1, 100)]
[DataType(DataType.Currency)]
public decimal Price { get; set; }问题是,在创建表时,"Price“字段占用数据类型decimal(18, 2),如果我试图将数据类型更改为money,SQL Server不允许我这样做。
有没有办法让我可以定义一个特定的数据类型?默认情况下,我的sql server数据类型被分配给money?
或者有其他方法来解决这个问题?我在visual studio 2010旗舰版和MS SQL Server2008Express sp2上使用.Net Framework4.EF 4.4.0.0。
发布于 2013-05-28 21:50:58
下面是选择不同的sql server数据类型部分的解决方案。
[Column(“BlogDescription", TypeName="ntext")]
public String Description {get;set;}你也可以选择不同的列名在你的数据库中使用。在这里,实体中的Description列实际上存储为数据库表中的BlogDescription列,数据类型为ntext。
https://stackoverflow.com/questions/16750694
复制相似问题