ちょっとエンティティフレームワークに問題があり、他の誰かがこの問題に遭遇したのかと疑問に思っていました。私はストアドプロシージャを編集して、course.code列を含め、グループ化しました。しかし、問題は今私がデータベースからモデルを更新しようとするときです。私はまだそこに確認がありません。コードを見ると、まだこの新しい値のget/setメソッドはありません。私はエンティティのフレームワークが自動的に私のためにこのコードを生成する必要が考えて正しいですか?エンティティフレームワークが正しく更新されない
とにかく私は運がない両方の.ttファイルでカスタムツールを使用しようとしました。私はデータベースからモデルを更新しようとしました。私は関連するresultset.csを削除しようとしましたが、最後にエンティティフレームワークフォルダを削除し、svnから再度復元しようとしましたが、まだ運がありませんでした。もし誰かが似たような問題に遭遇し、それを理解してしまったら、私は永遠にあなたのお金になるでしょう。私はこの新しいフィールドをtelerickレポートに追加しようとしていますが、これまでのところ運がないのです。私が変更したストアドプロシージャの一部を含めました。事前に非常に感謝しています。
SELECT s.number as studentNumber,
s.last_name as studentLastName,
s.first_name as studentFirstName,
replace(h.name,'/',char(160) + '/' + char(160)) as homeroomName,
c.name as courseName,
**c.Code as courseCode,**
ISNULL(o.priceaspurchased, i.price) as Total,
データベースを最初に実行している場合、基礎となるテーブルを更新する必要があります。コードを最初に実行している場合は、クラスを更新する必要があります。 EFはストアドプロシージャを使用してモデルを構築していません。 –
@SteveGreeneストアドプロシージャをデータベースのように最初に更新しました。モデルからデータベースを更新することで基礎となるテーブルを作成しないでください。ドキュメントごとに https://msdn.microsoft.com/en-us/library/cc716705(v=vs.100).aspx – Seamy
「コード」列をコース表に追加しましたか?私はEFが外出して、あなたのためにストアドプロシージャ内からそれを変更するとは思わない。 –