Say Mam model domeny utworzonej z C# klas tak:Uszkodzenie modelu domeny POCO podczas tworzenia klas jednostek LINQ?
public class MyClass
{
public string MyProperty { get; set; }
}
Wraz z modelem, mam zdefiniowane interfejsy repozytorium zajęcia dla MKOl.
Teraz próbuję zmienić ten model domeny POCO w zestaw klas Entity za pomocą mapowania LINQ. (Ten approch zalecono w książce Czytam na MVC). W powyższym przykładzie jest to dość łatwe do zrobienia z kilkoma atrybutami bez wpływu na „zwykły starości” klas:
[Table]
public class MyClass
{
[Column]
public string MyProperty { get; set; }
}
Problem przychodzi, gdy zaczynam mapować skojarzenia, zmieniać modyfikacje i takie. Wygląda na to, że szybko niszczyłem oryginalną koncepcję modelu domeny, a zamiast tego po prostu tworzyłem zestaw klas LINQ-SQL. Czy czegoś brakuje? Czy te zajęcia są nadal właściwym miejscem dla logiki biznesowej? Czy nadal będę mógł i nadal będę ładować dane do tych klas ze źródeł innych niż LINQ, innych niż DB?
Dzięki
Czy może to być dobry powód do używania zewnętrznych plików mapujących? Jakieś plusy/minusy tej aplikacji w tym kontekście? – Paul