0

私はEF4.0を使用しています。モデルとデータベース間の流暢な API マッピングがあります。小さなユーティリティ アプリケーションの 1 つで、エンティティをテーブルとして表示したいだけなので、DevExpress グリッド コントロールを使用して WPF ユーザー インターフェイスからレコードを追加/編集/削除できます。彼らのビデオhttp://tv.devexpress.com/#DXGridWPFBindEF4をフォローしたところ、グリッドにデータが表示されるようになりましたが、編集できません。

            control.gridUsers.ItemsSource = new LinqServerModeSource
                                            {
                                                ElementType = typeof (User),
                                                KeyExpression = "Login",
                                                QueryableSource = control._dbContext.Users
                                           };

このバインディングを両方の方法で機能させる方法はありますか? ありがとう

4

2 に答える 2

2

読み取り専用であるため、データソースとして LinqServerModeSource を使用しません。「サーバーモード」データソースは、大きなデータソースを表示することを目的としています。それらはページングメカニズムを実装しているため、サーバーからのすべてのデータがクエリされてクライアントに転送されるのではなく、現在表示されている部分のみが転送されます。

于 2012-11-06T12:31:18.617 に答える
0

実際に DevExpress サポート チームから回答を得て、私を助けてくれました。

http://www.devexpress.com/Support/Center/p/Q442601.aspx

于 2012-11-08T10:50:51.873 に答える