そのため、約 2 年前に Linq-To-Sql を使い始めましたが、会社から Entity Framework v4 に切り替えるように求められています。ここで L2s と EF の議論には入りたくないので、L2S に戻すことはできないと仮定してください。
とにかく、古き良き L2S では、グリッドビューまたはリストビューを定義してから、LinqdataSource を EnableUpdate=true、EnableDelete=true、および EnableInsert=true で定義します。gridview または listview の DataSourceID を linqdatasource と BAM の ID に割り当てます。インスタント CRUD。
ただし、EF4 では、この自動コードレス CRUD が欠落しているようです。Visual Studio 2010 のデザイン画面から、Gridview タスク ウィンドウに「編集を有効にする」または「削除を有効にする」が表示されません。これらのアイテムは L2S アプリに表示されていました。さらに、EnableX=true プロパティを LinqDataSource に手動で追加すると、更新しようとするとエラーが発生します 。削除、挿入、または更新操作が有効になっています。」
EF4 を LinqDataSource の EnableUpdate/Delete/Insert コマンドに従わせる方法はありますか?
ありがとう!