ORM を実装するために、Linq の DataContext クラスを拡張したいと考えています。現在、私のモデルは次のようになっています。
public class Trial : DataContext
{
public Trial(string connectionString) : base(connectionString) { }
[Column(DbType = "System.Guid", IsPrimaryKey = true, IsDbGenerated = true, CanBeNull = false)]
public Guid TrialID { get; set; }
//...
}
ただし、新しい Trial オブジェクトをインスタンス化してデータベースに挿入しようとすると、 Trial には引数を 0 取るコンストラクタがないというエラーが表示されます。このようなコンストラクターを作成しようとすると、VS は、DataContext に 0 引数を取るコンストラクターがないことを訴えます。
ここで何か不足していますか?モデル定義からデータ コンテキストを分離するにはどうすればよいですか?
(Linqを初めて使用しました!)
前もってありがとう、マックス。