【发布时间】:2014-04-12 12:43:21
【问题描述】:
我正在尝试在 MVC 项目中学习 RavenDB...假设我们有很多文档存储在 RavenDB 集合中,看起来像这样:
"ShipVia": "shippers/2",
"Freight": 18.66,
"Lines": [
{
"Product": "products/25",
"ProductName": "NuNuCa Nuß-Nougat-Creme",
},
通过执行以下操作,我设法显示了一个单一属性(例如“Freight”): 类:
public class Orders
{
public string Freight { get; set; }
}
然后使用 List-template 创建一个硬类型视图...这为我提供了数据库中的所有 Freights-property...
我想获得“Lines”属性并能够看到产品和产品名称...试过这个:
namespace World.DAL
{
public class Orders
{
public string Company { get; set; }
public string Employee { get; set; }
public List<Lines> Lines { get; set; }
}
public class Lines
{
public string Product { get; set; }
public string ProductName { get; set; }
}
}
那不起作用..我认为只是返回了一个空列表..有人可以指出我正确的方向吗?
编辑:
{
"Company": "companies/65",
"Employee": "employees/5",
"OrderedAt": "1997-12-02T00:00:00.0000000",
"RequireAt": "1997-12-30T00:00:00.0000000",
"ShippedAt": "1997-12-08T00:00:00.0000000",
"ShipTo": {
"Line1": "2817 Milton Dr.",
"Line2": null,
"City": "Albuquerque",
"Region": "NM",
"PostalCode": "87110",
"Country": "USA"
},
"ShipVia": "shippers/2",
"Freight": 18.66,
"Lines": [
{
"Product": "products/25",
"ProductName": "NuNuCa Nuß-Nougat-Creme",
"PricePerUnit": 14.0,
"Quantity": 35,
"Discount": 0.25
},
{
"Product": "products/75",
"ProductName": "Rhönbräu Klosterbier",
"PricePerUnit": 7.75,
"Quantity": 18,
"Discount": 0.0
}
]
}
【问题讨论】:
标签: c# asp.net-mvc ravendb