1

我有 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"
        }
      ]
    }
  ]
}

现在我想将国家数组重命名为 countryList 例如,它是一个数组

4

3 回答 3

0

您可以重命名您的属性:

public IList<Country> countryList { get; set; }

或使用属性标记您的JsonProperty属性:

[JsonProperty(PropertyName = "countryList")]
public IList<Country> Countries { get; set; }

有关更多示例,请参阅文档

于 2012-11-11T01:05:23.233 回答
0

http://ayende.com/blog/66563/ravenb-migrations-rolling-updates

我在ayende 的网站上找到了一个帖子,但我不知道如何在代码中使用它,也不知道它在这种情况下是否有效?

于 2012-11-11T05:44:00.523 回答
0

您想使用此功能: http ://ayende.com/blog/157185/awesome-ravenb-feature-of-the-day-evil-patching

请注意,您可以从工作室做到这一点:http: //blog.hibernatingrhinos.com/12705/new-option-in-the-ravendb-studiondash-patching

于 2012-11-11T09:19:23.990 回答