Mam aplikację n-warstwową, która ma wiele warstw w różnych złożeniach. używam struktury encji 6.1 i chcę dodać własność ObjectState
do jednostki podstawowej do śledzenia stanów encji. Problem polega na tym, że BaseEntity
znajduje się w mojej bibliotece obiektów domenowych, która jest niezależna od bazy danych i chcę dodać ObjectState
w projekcie Entity Framework, ponieważ ta właściwość jest powiązana z encją obiektu. Jak osiągnąć to zachowanie?C# Jak rozszerzyć klasę istniejącą w innej bibliotece dll, dodając do niej właściwość?
public enum ObjectState
{
Unchanged,
Added,
Modified,
Deleted
}
public interface IObjectState
{
[NotMapped]
ObjectState ObjectState { get; set; }
}
Jeśli zajęcia są publiczne i nie są zapieczętowane, jaki jest problem z dziedziczeniem? Chyba coś tu brakuje. –
Czy problemem jest atrybut "NotMapped'? Czy możesz użyć płynnej konfiguracji EF, aby upewnić się, że właściwość nie jest odwzorowana w zamian? –
Witam, nie chcę dodawać właściwości ObjectState do mojej jednostki bazowej, ponieważ jest to podstawa mojej domeny, a ta właściwość jest specyficzna dla Entity Framework – yo2011