我想扩展一个由 Linq To Sql 生成的类,以便在创建新对象 (=row) 时进行初始化。
我想在创建父行时向子表添加行。
我希望使用 Oncreated (部分)方法做这样的事情:
partial class Product {
partial void OnCreated() {
// Fill default rows for FK relations
this.Columns.Add(new ProductColumn {
Name = "Name", ColumnType = 1
});
this.Columns.Add(new ProductColumn {
Name = "Producer", ColumnType = 2
});
}
}
每次都从构造函数调用 OnCreated。如果对象将在调用 OnCreated 后从数据库中加载也是如此。而如果对象是从数据库中加载的,则不想执行代码。
那么我在哪里可以在我的模型中添加逻辑来初始化一个对象(-graph)?