Я хотел бы расширить класс, сгенерированный Linq To Sql, для инициализации при создании нового объекта (= строки).
Я хочу добавить строки в дочернюю таблицу при создании родительской строки.
Я надеялся использовать метод 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)?