Część wszystkim.
Mam w projekcie kilka modeli które dziedziczą wspólny interfejs. Są to charakterystyki opisujące produkt. Każdy z obiektów implementuje interfejs ICommonData
interface ICommonData
{
int ID { get; set; }
string Name { get; set; }
bool Locked { get; set; }
}
Dla uproszczenia i zmniejszenia kodu chciałbym zbudować tylko po jednej metodzie kontrolera obsługującej zdarzenia update, save, change ..... jak i również po jednym widoku.
W EF np operacje odczytu dokonywane są poprzez:
var mod = context.Model.Where(m => (warunek).FirstOrDefault();
Jak mając interfejs poradzić sobie z operacjami na bazie dla poszczególnych modeli ?