部分MetataData类中的构造函数
本文关键字:构造函数 MetataData 部分 | 更新日期: 2023-09-27 18:18:43
我有以下部分类,它为我的数据库第一模型提供元数据。
namespace Model.Metadata.Routing
{
[MetadataType(typeof(RoutingMetadata))]
public partial class Routing
{
}
public partial class RoutingMetadata
{
[DefaultValue("%")]
public string Slot { get; set; }
[Required(ErrorMessage = "This field is requied")]
[DefaultValue(0)]
public int BlockStart { get; set; }
[Required(ErrorMessage = "This field is requied")]
[DefaultValue(499)]
public int BlockEnd { get; set; }
[DefaultValue(-1)]
}
}
现在我想为路由类添加一个构造函数来默认我的值,
public Routing()
{
Slot="%";
}
在哪里添加构造函数?
[编辑]部分类路由的另一半
public partial class Routing
{
public string Slot { get; set; }
public int BlockStart { get; set; }
public int BlockEnd { get; set; }
}
您可以将构造函数放在任何一个分部类定义中,这取决于您认为它在哪里最合乎逻辑。
当然,部分类定义的所有部分都需要具有相同的类名和命名空间,否则它们是不同的类。Routing
和RadioRouting
不是同一类,因为它们没有相同的名称。