【发布时间】:2012-06-29 10:53:48
【问题描述】:
我一直在网上搜索,试图找出正确的语法,让 Entity Framework Code First 使用列创建我的表:varchar(max)。
这就是我所拥有的。默认情况下,这会创建 varchar(128)。如何创建 varchar(max)?
我试过 [MaxLength] 没有成功。
任何帮助将不胜感激。谢谢!
[Column(TypeName = "varchar")]
public string MediaDesc { get; set; }
【问题讨论】:
-
[Column(TypeName = "varchar(MAX)")]为我工作。但是我得到了一个varchar(8000)和你的代码sn-p,而不是你说的varchar(128)。奇怪的。您使用的是什么 EF 版本以及什么数据库版本? -
谢谢斯劳马。数字我尝试了很多不同的方法,除了最明显的方法。像魅力一样工作!
-
如果您将此作为答案提交,我将接受。再次感谢!
-
我真的很惊讶它的工作原理:)(我会把它写成答案......)
标签: c# sql-server entity-framework ef-code-first