【发布时间】:2014-08-20 07:35:55
【问题描述】:
我有以下部分类,它为我的数据库优先模型提供元数据。
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; }
}
【问题讨论】:
-
嗯,
Slot不是Routing的属性...它是RoutingMetadata的属性。所以你的构造函数体没有意义...... -
但它是Database first Model生成的另一个Partial Class中Routing的成员。见编辑
-
好的。从一开始就知道这会很有用:) 尽管在您的编辑中出于某种原因它被称为
RadioRouting。但基本上,将构造函数放在任一类声明中的任何位置......
标签: c# asp.net asp.net-mvc partial-classes