Repository という名前のクラス ライブラリを作成しました。これには、SQL Server データベースの ORM を格納する LINQ To SQL ファイルが含まれています。さらに、Repository クラス ライブラリの参照を持つ Services という名前の別のクラス ライブラリも作成しました。LINQ を使用してSQL ファイルはサービスのリポジトリに配置されていますが、拡張メソッドは表示されませんが、サービスで LinqToSQL のインスタンスを作成できます。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Repository; // This is the referred class library
namespace Core {
class BugListService {
BBDatabaseDataContext dbContext = new BBDatabaseDataContext();
public int CreateBug(BugList bug) {
dbContext.BugLists. // <= The extension methods don't appear in intellisense
}
}
}