【发布时间】:2014-01-12 22:33:00
【问题描述】:
我正在尝试在我的网站上运行 Telerik ORM 的简单示例。我有一个DAL,它是一个单独的 Visual Studio 项目。
我还有一个MVC5 应用程序。这两个项目都绑定到一个解决方案。相当标准的设置。
在我的DAL 项目中,我有一个简单的存储库,它返回从DB 检索到的Topic 类型的对象。我的代码如下所示:
存储库:
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 程序集以停止错误。我已经在我的MVC 项目中包含了我的Data 程序集,所以我很好奇为什么我的MVC 项目在乎?我只是返回一个Topic。为什么我的MVC 项目需要访问Telerik.OpenAccess?我怎样才能避免这种情况。我不想让我的MVC 项目知道Telerik。
【问题讨论】:
标签: asp.net-mvc telerik telerik-open-access