C# 从SQL数据库检索JSON数据

C# 从SQL数据库检索JSON数据,c#,sql,json,entity-framework,sql-server-2016,C#,Sql,Json,Entity Framework,Sql Server 2016,我们有一台sql 2016服务器,可以很好地保存JSON数据。我正在尝试使用实体框架从数据库检索数据,但不确定在c#中应该使用什么类型 公共字符串GetSavedProgressNoteList(){ 字符串_savedNotes=“”; IncedoGlobals=_IncedoGlobals=newIncedoGlobals(); _incedoGlobals=Query.FirstorDefault(a=>a.OptionName==“ProgressNoteTypes”); 如果(_in

我们有一台sql 2016服务器,可以很好地保存JSON数据。我正在尝试使用实体框架从数据库检索数据,但不确定在c#中应该使用什么类型

公共字符串GetSavedProgressNoteList(){
字符串_savedNotes=“”;
IncedoGlobals=_IncedoGlobals=newIncedoGlobals();
_incedoGlobals=Query.FirstorDefault(a=>a.OptionName==“ProgressNoteTypes”);
如果(_incedoGlobals!=null){
_savedNotes=\u incedoGlobals.OptionValue;
}
}
所以问题是,当我在javascript中调用它时,我得到了一个意外的字符


我是否需要将_savedNotes更改为其他类型以接受表中包含JSON的字符串?

如果您知道JSON结构是什么,您可以轻松地选择对象并基于该结构构建类。您可以使用SQL Server 2016中提供的JSON_*函数,如果您知道JSON结构是什么,您可以轻松地选择对象并基于该结构构建类。您将使用SQL Server 2016中提供的JSON_*函数
public string GetSavedProgressNoteList() {

string _savedNotes = "";
IncedoGlobals = _incedoGlobals = newIncedoGlobals();
_incedoGlobals = Query<IncedoGlobals>.FirstorDefault(a => a.OptionName == "ProgressNoteTypes");

if (_incedoGlobals !=  null) {
_savedNotes = _incedoGlobals.OptionValue;
}
}