我正在使用Entity Framework Core 2.0和SQL Server 2016.我有一个映射SQL Server表的.cs类模型。我能够在SQL Server文本列中插入长字符串,但我无法使用此模型获取该列,它返回null并显示错误:
对象引用对象引用未设置为对象的实例
保存数据的模型属性是字符串的类型。有关如何使用Entity Framework Core 2.0映射SQL Server文本列的任何想法吗?
答案 0 :(得分:1)
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Blog>(eb =>
{
eb.Property(b => b.Url).HasColumnType("ntext");
eb.Property(b => b.ModernUrl).HasColumnType("nvarchar(MAX)");
});
}
https://docs.microsoft.com/en-us/ef/core/modeling/relational/data-types