Помощь! Мои пальцы отваливаются от печатания так много.
У меня есть много объектов, у которых есть вменяемые имена. Имена Базы данных не так уж хороши, и я застрял, определяя имена своих свойств во всех моих проекциях.
Например:
from f in foo select new MyClass() {MyID = f.ID, MyName = f.f, MyTime = f.t}
И т. Д. Теперь умножьте это на сотни или даже тысячи методов бизнес-объектов, которые материализуют данные в различные классы с несоответствующими именами полей и десятками свойств в большинстве полей, и это много печатает.
Итак, мне интересно, есть ли какой-либо способ (может быть, через атрибуты или что-то еще), который позволяет вам определять отображение по умолчанию для класса, так что даже если поля не совпадают, я могу просто сказать:
from f in foo select new MyClass()
Какие-нибудь решения? Или я застрял, набирая пальцы?
EDIT:
После дальнейшего размышления (каламбур) я понимаю, что это именно то, для чего предназначен L2S, и я могу переименовать поля в классах данных L2S в любое нужное мне место.
Иногда самые простые ответы прямо перед нами.