HasMany:空列表而不是 null

发布于 2024-08-22 13:06:25 字数 295 浏览 0 评论 0原文

我正在使用 CastleProject ActiveRecord。 我的类中有以下属性:

[HasMany(typeof(Order), Table = "Orders", ColumnKey = "OrderId")]
internal IList<Order> Orders
{
  get;
  set;
}

如果 Orders 表不包含任何订单,则 Orders 属性为 null。我可以以某种方式指出 ActiveRecord 它应该创建空列表而不是返回 null,而不放弃自动属性吗?

I am using CastleProject ActiveRecord.
I have the following property in my class:

[HasMany(typeof(Order), Table = "Orders", ColumnKey = "OrderId")]
internal IList<Order> Orders
{
  get;
  set;
}

In case Orders table does not contain any orders, Orders property is null. Can I somehow point ActiveRecord that it should create empty list instead of returning null, without giving up autoproperty?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

┈┾☆殇 2024-08-29 13:06:25

不完全是你想要的,但你不能在构造函数中实例化一个空列表:

public MyClass()
{
  Orders = new List<Order>();
}

Not exactly what you want, but couldn't you instantiate an empty list in the constructor:

public MyClass()
{
  Orders = new List<Order>();
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文