c# - 如何为属性定义别名

标签 c# .net linq-to-sql c#-4.0 .net-3.5

我想为生成的代码中的属性生成别名。到目前为止我所能做的就是:

partial class Purchase
{
    public User Customer
    {
        get
        {
            return this.User;
        }

        set
        {
            this.User = value;
        }
    }
}

我想知道是否有任何其他方法可以在 C# 中定义别名。 Purchase 类由 Linq-to-SQL 生成

最佳答案

如果你想要一个不同的属性名称来使用 newtonSoft 将信息发送到 JSON,你可以使用

 [JsonProperty("alias_name")]
 public type YourProperty {get;set;}

如果您不希望您的对象遵循 C# 约定并与要接收或发送的 JSON 对象匹配,这可以帮助您

关于c# - 如何为属性定义别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10726977/

相关文章:

c# - 多个生产者/单个消费者,处理异步无锁?

c# - 打开 XML SDK : get "Unreadable content" error when trying to populate more than 25 columns

c# - 如何让AutoFixture从多个TypeRelay中随机选择?

c# - 使变量指向另一个变量

c# - RabbitMQ 消费者

c# - 使用 2 个 from 子句重写 linq-to-sql 查询以连接

c# - 为什么 Interlocked.Increment 在 Parallel.ForEach 循环中给出不正确的结果?

c# - 如何将名字大写

c# - Linq 选择与 ID 列表匹配的记录

c# - 具有多个索引的 ASP.NET 缓存