在实体框架中添加json对象作为数据库中的BLOB
我是新的实体框架。我有一个带有小部件的仪表板,这是我在Microsoft SQL Server中的表。 在实体框架中添加json对象作为数据库中的BLOB
我把widgets当成blob而不是作为一个分离的实体的原因是因为我不会在widgets表上查询。像SELECT * FROM Dashboard WHERE dashboardid =x
只有数据这是我DashboardDAL类:
public class DashboardDAL {
public Dashboard GetDashboardPerUser()
{
throw new NotImplementedException();
}
public string AddWidget()
{
throw new NotImplementedException();
}
}
我想补充一个小部件与实体框架。的小工具的JSON对象看起来是这样的:
{name:"Weather", dashboardid:"2", userID:"4", "x":1,"y":0,"width":3,"height":1}
我如何添加控件对象,并将其保存在数据库中的BLOB?
亲切的问候
回答:
JSON是一个字符串。在实体上使用字符串属性以将其与EF一起存储。这将映射到SQL Server中的NVARCHAR(MAX)列,这是在SQL Server中存储JSON的正确类型。
以上是 在实体框架中添加json对象作为数据库中的BLOB 的全部内容, 来源链接: utcz.com/qa/263548.html