到目前为止,我主要编写表列定义映射,因此它们看起来类似于 Linq2SQL 样式。
例如 Linq2SQL
private Nullable<int> _MyColumn;
[Column( Name = "MyColumn", Storage = "_MyColumn", DbType = "int", CanBeNull = true )]
public Nullable<int> MyColumn { get { return _MyColumn; } set { _MyColumn= value; } }
BL工具包
private Nullable<int> _MyColumn;
[MapField( "MyColumn", Storage = "_MyColumn" )]
public Nullable<int> MyColumn { get { return _MyColumn; } set { _MyColumn= value; } }
我认为这并不是一个真正的问题,只是现在我不知道 BLToolkit 是否真的需要所有这些属性。我需要成员字段_MyValue还是属性Storage?
BLToolkit wiki 站点上的大多数示例只是使用以下样式来定义表格列
[MapField( "MyColumn" )]
public Nullable<int> MyColumn { get; set; }
所以我的问题是。我需要在 BLToolkit 中使用私有设置器吗?
有或没有它是否有任何性能问题?