在实体框架中添加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

回到顶部