C# 如何使用WebAPI和Linq序列化分部类
我正在使用LINQtoSQL生成类。我想写一些分部类来扩展它们的功能。稍后,我将这些类用作WEBAPI中控制器的返回对象。问题是我无法获得我在jquery中的分部类中添加的成员。LINQ生成的其他元素正确。 我想这与序列化有关。我将[Serializable]属性放在我的分部类上,但它不起作用 一些用于细化的代码片段: LINQ生成的类如下所示:C# 如何使用WebAPI和Linq序列化分部类,c#,jquery,linq,serialization,asp.net-web-api,C#,Jquery,Linq,Serialization,Asp.net Web Api,我正在使用LINQtoSQL生成类。我想写一些分部类来扩展它们的功能。稍后,我将这些类用作WEBAPI中控制器的返回对象。问题是我无法获得我在jquery中的分部类中添加的成员。LINQ生成的其他元素正确。 我想这与序列化有关。我将[Serializable]属性放在我的分部类上,但它不起作用 一些用于细化的代码片段: LINQ生成的类如下所示: [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.Categories")] [g
[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.Categories")]
[global::System.Runtime.Serialization.DataContractAttribute()]
public partial class Category : INotifyPropertyChanging, INotifyPropertyChanged
{
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_CategoryID", AutoSync=AutoSync.OnInsert, DbType="BigInt NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true, UpdateCheck=UpdateCheck.Never)]
[global::System.Runtime.Serialization.DataMemberAttribute(Order=1)]
public long CategoryID
{
}
}
我的课是这样的:
[Serializable]
public partial class Category
{
public string CoverImageUrl { get; set; }
}
我在控制器响应的JQUERY中得到CategoryID。但我不知道你的网址。请帮我整理一下。您需要用属性DataMember标记CoverImageUrl。我会尝试使用生成代码使用的datacontract属性
public partial class Category
{
[DataMember]
public string CoverImageUrl { get; set; }
}