私のサイトで実行されている Telerik ORM の簡単な例を取得しようとしています。別のDAL
Visual Studio プロジェクトです。
私もMVC5
申し込みがあります。両方のプロジェクトが 1 つのソリューションに関連付けられています。かなり標準的なセットアップ。
私のプロジェクトでは、から取得したDAL
型のオブジェクトを返す単純なリポジトリがあります。私のコードは次のようになります。Topic
DB
リポジトリ:
public class Repository
{
public Topic Get(int id)
{
var fluentModel = new FluentModel();
return fluentModel.Topics.Where(t => t.Id == 1).FirstOrDefault();
}
}
トピック:
public class Topic
{
public int Id { get; set; }
public string Headline { get; set; }
}
コントローラーでリポジトリを呼び出すと、次のようになります。
public ActionResult Index()
{
var repository = new Repository();
Topic x = repository.Get(1);
return View();
}
コンパイル時に、MVC
プロジェクトでエラーがスローされます。Telerik.OpenAccess
エラーを停止するには、アセンブリを含める必要があります。既にData
アセンブリをMVC
プロジェクトに含めているので、なぜMVC
プロジェクトが気にするのか知りたいです。私は単に を返していTopic
ます。MVC
プロジェクトが にアクセスする必要があるのはなぜTelerik.OpenAccess
ですか? どうすればこれを回避できますか。MVC
プロジェクトに について知られたくありませんTelerik
。