9

ばかげたマッピングの問題を解決するのに苦労しています。基本的に何が起こっているのかというと、セキュリティ(暗号化と復号化)の目的でvarbinaryであるsqldbテーブルにフィールドがあります。これらはすべてうまく機能していますが、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'.

誰かがこのような問題を抱えていましたか?多分私が見落としている何かがありますか?たぶん私を正しい方向に向けることができるでしょうか?問題を解決するための情報を見つけるのに問題があり、途方に暮れています。

4

4 に答える 4

23

わかりました。このような問題が発生したことがある場合は、edmxでエンティティを削除して再度追加することで解決できるようです。私の意見ではそれはばかげたことですが、うまくいきます。ああ。

于 2013-02-05T18:35:18.167 に答える