Я сначала конвертирую EF5 DB в код EF6. в старой установке есть несколько FK, которые являются байтами. и в приложении отображаются в перечисления с типом подчеркивания байта. это прекрасно работает.
Переход к коду сначала, и EF6 я нашел утверждения, что перечисления должны "просто работать", и действительно, это похоже на регулярные столбцы. Я могу просто перейти от этого
public byte FavPersonality {get;set;}
:
public Personality FavPersonality {get;set;}
но когда дело доходит до столбцов, которые также являются внешними ключами, я получаю эту ошибку:
System.ArgumentException : The ResultType of the specified expression is not
compatible with the required type. The expression ResultType is 'Edm.Byte'
but the required type is 'Model.Personality'.
Это что-то, что не может быть сделано с EF6 + Code в первую очередь?
изменить:
enum определяется как: byte