我有以下部分类,它为我的数据库第一个模型提供元数据。
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; }
}
答案 0 :(得分:0)
您可以将构造函数放在任何一个部分类定义中,这取决于您认为它具有最合乎逻辑意义的位置。
当然,部分类定义的所有部分都需要具有相同的类名和命名空间,或者它们是不同的类。 Routing
和RadioRouting
不是同一个类,因为它们的名称不同。