我有3个实体,他们的关系是这样的:
public class Student
{
public int Id { get; set; }
public string FirstName { get; set; }
public string Description { get; set; }
public IList<StuInfo> StudentInfos { get; set; }
}
public class StuInfo
{
public int Id { get; set; }
public string BirthCityName { get; set; }
public string NationalNo { get; set; }
public IList<Country> Countries { get; set; }
}
public class Country
{
public int CountryId { get; set; }
public string CountryName { get; set; }
}
在raven db数据中,您可以看到此架构:
{
"Name": "Hassan",
"Description": "mike smith",
"StudentInfos": [
{
"Id": 1,
"BirthCityName": "berlin",
"NationalNo": "0064501256",
"Countries": [
{
"CountryId": 1,
"CountryName": "germany"
},
{
"CountryId": 2,
"CountryName": "Ghana"
}
]
}
]
}
现在我想将countries数组重命名为countryList,例如,它是
中的数组答案 0 :(得分:0)
您可以重命名您的财产:
public IList<Country> countryList { get; set; }
或使用JsonProperty
属性标记您的媒体资源:
[JsonProperty(PropertyName = "countryList")]
public IList<Country> Countries { get; set; }
有关更多示例,请参阅the documentation。
答案 1 :(得分:0)
http://ayende.com/blog/66563/ravendb-migrations-rolling-updates
我在ayende的网站上发现了一个帖子,但我不知道如何在代码中使用它,我不知道它是否适用于这种情况?
答案 2 :(得分:0)