Предположим, что у меня есть объект Employee со следующими свойствами:Рассчитанные свойства в Entity Framework
string Name { get; }
float Hours { get; }
float Wage { get; }
Я хочу, чтобы добавить свойство, зарплата, которая приравнивает часов * заработной платы. В обычном бизнес-объекте я бы просто закодировал это свойство, но это, по-видимому, уничтожило бы, если бы класс должен был быть регенерирован.
Есть ли стандартный способ EF для реализации этого, не сталкиваясь с проблемой сопоставления его с объектом базы данных?
Отлично! Я создавал теневые классы, что было крайне болезненно. Большое спасибо –
Это не работает с Linq to Entities, поскольку оно не определено в реальной модели данных. Есть ли способ определить вычисленное поле в * .edmx? – AaronLS
Можете ли вы быть более конкретным, чем «кажется, не работает»? Если вы ссылаетесь на столбцы с вычисленными значениями на уровне базы данных, это совершенно другой зверь. – JoshJordan