sim*_*n.d 4 sql-server entity-framework
我正在尝试使用Entity Framework将网站的内容保存到我的数据库中.但是,当HTML> 4000的长度时,我得到这些验证错误:
EntityFramework.DLL WebDev.WebServer40.exe中出现类型'System.Data.Entity.Validation.DbEntityValidationException'的第一次机会异常信息:0:属性:RawData错误:字段RawData必须是具有最大长度的字符串或数组类型'4000'.
知道怎么解决这个问题吗?RawData正在创建为NVARCHAR(4000),但更好的类型是TEXT.我可以以某种方式强行吗?
谢谢!
我正在使用SQL CE 4.0并且遇到了同样的问题.我设法使用以下DataAnnotation解决它(我喜欢注释:))
public class Page
{
[Key]
public int PageId { get; set; }
[MaxLength]
public string Content { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
现在我可以保存Content属性中的任何内容!
| 归档时间: |
|
| 查看次数: |
10859 次 |
| 最近记录: |