利用entity 技术去调用SQL 中XML的预存程序疑问
小弟的疑问如题
我目前开发的项目 是直接在SQL中存XML格式的数据
然后我知道entity的技术 目前似乎还没发展到 可以直接查询xml 的资料格式 参考了相关的文献
上面是讲说请利用 linq to xml
但是我之前有做过用entity 去查询预存程序 那我就在想说如果用linq to xml 有没有办法先利用 entity 查询xml的预存程序
呼叫至前端之后 再用linq to xml去处理传到前端的XML数据
以下是我写在SQL中的预存程序
CREATE PROC aiml查询流程(@pattern Varchar(255),@aiml xml OUTPUT)AS BEGIN SELECT @aiml=aiml FROM aiml WHERE pattern=@pattern for xml autoENDGODeclare @pattern Varchar(255),@aiml xmlSet @pattern ='* ONES'EXEC aiml查询流程 @pattern,@aiml OUTPUTselect @aimlSELECT * FROM aiml
Dim pattern As String = TextBox1.Text '输入参数的值 Dim Aiml As New ObjectParameter("aiml", GetType(String)) '输出参数 '执行预存程序 entities.aiml全文查询(pattern, Aiml) '画面输出 Aiml 数据 Console.Write(Aiml.Value)