私はmysqlサーバーに以下のようなテーブル番号を持っています.ヘッズアップのために、EFとMYSqlでMVC4をデータベースとして使用しています-
私はデータベースの最初のアプローチを使用してプロジェクトにエンティティを追加しました.私のテーブルにはテーブルの名前でもあるプロパティとして番号が含まれているため、EFモーダルジェネレーターは以下に示すようにそのプロパティをnumber1として追加しました-
EFクエリを使用してデータベースからデータを取得しようとすると、「フィールドリスト」の不明な列「Extent3.number1」というエラーがスローされます基本的に、モーダルのクラス名と同じフィールド名をクラス内で使用する方法を知りたいクラスが生成されました。
MySQL についてはわかりませんが、これで SQL Server のモデルが修正されます。
[Column("number")]
public string number1 { get; set; }
そうでない場合はOnModelCreating
、db コンテキストでをオーバーライドする必要があります。
これをテストして、これが機能しない場合は別の方法で投稿するように教えてください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加