【发布时间】:2014-01-06 20:40:42
【问题描述】:
我们的数据库(SQL Server 2008)中有一个“XML”类型的字段。
是否可以将其映射到 ORMLite (ServiceStack 3.9.35) 模型中?将使用什么数据类型?
【问题讨论】:
标签: .net xml vb.net sql-server-2008 ormlite-servicestack
我们的数据库(SQL Server 2008)中有一个“XML”类型的字段。
是否可以将其映射到 ORMLite (ServiceStack 3.9.35) 模型中?将使用什么数据类型?
【问题讨论】:
标签: .net xml vb.net sql-server-2008 ormlite-servicestack
所有返回查询都是xml即可。
Sql query =
USE [AdventureWorks2012]
GO
SELECT e.BusinessEntityID AS [@BusinessEntityID]
,e.JobTitle AS [@JobTitle]
,e.BirthDate AS [@BirthDate]
,j.Resume AS '*'
FROM [HumanResources].[Employee] e
INNER JOIN [HumanResources].JobCandidate j
ON e.BusinessEntityID = j.BusinessEntityID
for xml PATH('Employee'), root('Employees');
StringBuilder sb = new StringBuilder();
sb.Append("SQL Query ");
using (var Db = OpenDbConnection())
{
IDbCommand cmd = Db.CreateCommand();
cmd.CommandTimeout = 240;
cmd.CommandText = sb.ToString();
cmd.CommandType = CommandType.Text;
var lekérdezett = cmd.ExecuteScalar();
using (MemoryStream stream = new MemoryStream())
{
StreamWriter writer = new StreamWriter(stream);
writer.Write(lekérdezett);
writer.Flush();
stream.Position = 0;
StreamReader reader= new StreamReader(stream);
var str = reader.ReadLine();
NUnit.Framework.Assert.IsNull(str, string.Format("Az str változó null értéken van:{0}", str.ToString()));
}
【讨论】: