我很难解决一个愚蠢的地图问题。基本上发生的事情是我在 sql db 表中有一个字段,该字段是出于安全目的(加密和解密)的 varbinary 。所有这些东西都很好,但似乎 edmx 将该表中的字段视为一个字符串,我认为它应该将其视为给定的数据只是一个二进制字符串。这是我收到的错误消息。
Schema specified is not valid. Errors:
ReadModel.Model.msl(836,12): error 2019: Member Mapping specified is not valid. The type
'Edm.String [Nullable=True,DefaultValue=,MaxLength=256,Unicode=,FixedLength=False]' of
member 'field-in-question' in type 'Lib.ReadModel.TableName' is not compatable with
'SqlServer.varbinary' [Nullable=True,DefaultValue=,MaxLength=256,FixedLength=False]'
of member 'field-in-question' in type 'Model.Store.TableName'.
有人遇到过这样的问题吗?也许我忽略了什么?也许能够为我指明正确的方向?我在寻找信息来解决问题时遇到问题,并且不知所措。
好吧,对于那些曾经遇到过此类问题的人来说,事实证明,最好的解决方法似乎是在 edmx 中删除并重新添加实体。在我看来这是一件愚蠢的事情,但它确实有效。呸。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)