Можно ли добавить «DeleteOnNull = true» в пользовательский класс вместо непосредственного изменения класса DBML (сгенерированного)?
Например, предположим, что это часть моего сгенерированного класса dbml:
[Table(Name="OrderDetails")]
public partial class OrderDetail :
INotifyPropertyChanging, INotifyPropertyChanged
{
// deleted for brevity
[Association(Name="Order_OrderDetail",
Storage="_Order", ThisKey="OrderId",
OtherKey="OrderId", IsForeignKey=true, DeleteOnNull=true)]
public Order Order
{
get { /* deleted */ }
set { /* deleted */ }
}
}
Так можно ли поместить «DeleteOnNull = true» в отдельный класс? Это так? Как? Я безуспешно пробовал следующее:
[MetadataType(typeof(OrderDetailMetadata))]
public partial class OrderDetail {
internal sealed class OrderDetailMetadata
{
[Association(DeleteOnNull = true)]
public object Order;
}
}