Ist es möglich, die Option "DeleteOnNull=true" zu einer benutzerdefinierten Klasse hinzuzufügen, anstatt die (generierte) DBML-Klasse direkt zu ändern?
Nehmen wir zum Beispiel an, dass dies ein Teil meiner generierten dbml-Klasse ist:
[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 */ }
}
}
Also ist es möglich, die "DeleteOnNull=true" auf eine separate Klasse zu setzen? Ist das möglich? Und wie? Ich habe das Folgende ohne Erfolg ausprobiert:
[MetadataType(typeof(OrderDetailMetadata))]
public partial class OrderDetail {
internal sealed class OrderDetailMetadata
{
[Association(DeleteOnNull = true)]
public object Order;
}
}