gpt4 book ai didi

c# - 如何/在何处将业务规则应用于 POCO 对象?

转载 作者:太空狗 更新时间:2023-10-29 23:10:44 25 4
gpt4 key购买 nike

假设我有一个具有以下内容的 POCO:

    [DataMember]
public Nullable<int> MetricId
{
get { return _metricId; }
set
{
if (_metricId != value)
{
_metricId = value;
OnPropertyChanged("MetricId");
}
}
}
private Nullable<int> _metricId;

我想验证 MetricId 是否严格大于 0

很明显,如果我把这个规则作为数据注释放在这个类中,下次我重新生成 poco 时它将被覆盖。我把这个逻辑放在哪里?

谢谢!

最佳答案

我似乎记得建议是利用部分类并滚动实现您不想被覆盖的逻辑的部分类。

关于c# - 如何/在何处将业务规则应用于 POCO 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5640017/

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