1

MySQLデータベースへの単純な管理インターフェイスとして機能するDynamicDataWebサイトを構築しようとしています。

これは私の専門分野ではありませんが、マイクロソフトのWebサイトをフォローすると、すべてが非常に簡単に見えます。ただし、何らかの理由でエンティティデータモデルをプロジェクトに使用すると、edmxモデルが作成されますが、テーブルの1つが正しく読み取られません。

MySQLデータベースには、9つの列を含む大きなテーブルがあります。最初の列は主キーであり、INTです。残りの列はDecimal、6,2の長さのタイプです。

edmxファイルにはINT列が表示されますが、どのDecimal列も読み取ることができません。これらをVARCHAR列に変更すると、すべてが完全に読み取られますか?

動的データフィールドテンプレートには小数のコントロールが含まれており、エンティティフレームワークはDECIMALタイプの列を認識できる必要があります-したがって、私は何か間違ったことをしている必要があります-私は何を理解することができません!

どんな助けでも大歓迎です!乾杯ダレン

4

2 に答える 2

2

わかりました-私は自分で答えを発見しました! この問題は、テーブル構造で符号なし 10 進数値を使用したことが原因でした。

列が符号なしとしてマークされている場合、動的データ/エンティティ フレーム作業は、10 進データ型を認識しません。これを変更したところ、エンティティ フレームワークは DB 構造を正しく読み取ることができました。

これが同じ問題に遭遇した他の人に役立つことを願っています!

乾杯ダレン

于 2012-12-17T18:11:22.890 に答える