Сопоставить свойство в структуре сущностей с другим типом - PullRequest
0 голосов
/ 23 апреля 2010

У меня есть база данных SQL Server 2008. У меня в Таблице A есть несколько полей, которые являются просто строками, соответствующими логическим значениям. Таким образом, каждое значение является истинным или ложным. В edmx, который я сгенерировал с помощью Entity Framework 4.0, они есть в виде строк. Это технически правильно, но я бы хотел, чтобы они отображались как логические. Это возможно? Если так, как я могу сделать это?

Большое спасибо!

1 Ответ

1 голос
/ 23 апреля 2010

Вы можете создать частичный класс рядом с сгенерированным и добавить туда свойство bool с кодом, чтобы переходить от bool к строковой версии. Вы также можете пометить сгенерированное свойство как защищенное или внутреннее, чтобы скрыть его от остальной части вашего кода.

Это не идеально, поскольку свойство bool не может появиться в выражениях запроса, если вы сначала не вызовете запрос, используя, например, .ToList ().

Лучше всего будет исправить базу данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...