我从ServiceStack开始并使用OrmLite访问我的数据库。我使用了捆绑的Northwind示例并对其进行了修改以访问SqlServer数据库。
我将表的名称(Customer
更改为Client
)和POCO类(Customer.cs)属性更改为匹配表中的正确属性。发出请求时,返回的数据包含一个包含N个空对象的数组,该数组为所需表上的记录数。
如果我向表中添加/删除记录,则此操作将反映在返回的数据上。所以,OrmLite正在查询表格,但我不明白为什么我的记录没有填充。
原始的json输出:
{
Customers: [
{Id:"...", CompanyName:"...", },
{Id:"...", CompanyName:"...", },
{Id:"...", CompanyName:"...", }
],
ResponseStatus: {...}
}
修改后,我收到了:
{
Clients: [
{},
{},
{}
],
ResponseStatus: {}
}
请注意具有N个空对象的数组作为Clients
键的值。