gpt4 book ai didi

Azure 移动 + Json.NET : Map class to table with different name

转载 作者:行者123 更新时间:2023-12-03 01:56:15 25 4
gpt4 key购买 nike

我正在将 Azure 移动服务用于 Windows Phone 8 项目。

我试图在数据库中存储复杂类型,因此使用 json.net 的 JsonConverter。

我的数据类如下所示:

public class Data
{
...
[JsonConverter(typeof(MyConverter))]
public ComplexType SomeMember{get;set;}
...
}

这似乎工作正常,但有一个问题:我想将“Data”类映射到具有不同名称的数据库表,例如“data_something”

这可以通过使用来实现

[DataContract(Name="data_something")]
public class Dat
{
...
}

但是 Json.NET 注释将被忽略。

有没有办法使用Json.NET并单独指定Table-Name?或者也许是使用 Azure Mobile 获取正确表的另一种方法,即使类名不同。 (我目前正在使用 dataTable= MobileService.GetTable<Data>(); )

最佳答案

您可以使用[DataTable] 属性来实现:

[DataTable("data_something")]
public class Data
{
[JsonConverter(typeof(MyConverter))]
public ComplexType SomeMember { get; set; }
// other members ommitted
}

关于Azure 移动 + Json.NET : Map class to table with different name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17280228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com