このチュートリアルhttp://mstecharchitect.blogspot.com/2009/08/aspnet-mvc-and-linq-to-sql-using.htmlでは、MVC で LINQ to SQL を使用することを推奨しています。次に、基本的に Entity Framework のように見えるリポジトリを作成します ( LINQ のとの代わりにAdd()
とのようなメソッドを使用します) 。 Delete()
InsertOnSubmit()
DeleteOnSubmit()
私の質問は、ここで何をすべきかということです。私は LINQ の使用が大好きですが、LINQ to SQL 用の Entity Framework を放棄すると MVC が壊れてしまうと感じています。
LINQ to SQL は次の行を生成します。
public partial class DataClasses1DataContext : System.Data.Linq.DataContext
したがって、 などのメソッドしか使用できず、 などのInsertOnSubmit()
Entity Framework のメソッドは使用できませんAdd()
。
LINQ to Entities が答えのように思えますが、それがどのように機能するかはわかりません...
ここのコメントも見ましたLinq.DataContext to Entity.DbContext? それは悪い習慣であることを暗示しているようです...