C# 如何从UI访问DataAccess对象?使用3个名称空间
我对在一个项目中使用几个类有点陌生。我有一个项目,其中包括3个项目。第一个是我的mvc布局,第二个是BL,第三个是DL。mvc引用bl,bl引用dl。现在的问题是,如何从mvc访问dl对象?我应该使用接口吗?我在dl中有一个枚举,如下所示:C# 如何从UI访问DataAccess对象?使用3个名称空间,c#,asp.net-mvc,layout,interface,asp.net-mvc-layout,C#,Asp.net Mvc,Layout,Interface,Asp.net Mvc Layout,我对在一个项目中使用几个类有点陌生。我有一个项目,其中包括3个项目。第一个是我的mvc布局,第二个是BL,第三个是DL。mvc引用bl,bl引用dl。现在的问题是,如何从mvc访问dl对象?我应该使用接口吗?我在dl中有一个枚举,如下所示: namespace AccounterDL { public enum Sort { None = 0, Descending, Assending } } 现在我
namespace AccounterDL
{
public enum Sort
{
None = 0,
Descending,
Assending
}
}
现在我无法从mvc控制器访问此文件:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using AccounterBL;
using PagedList;
//using AccounterDL; I don't want get it directly
namespace AccounerTransactions.Controllers
{
//sort s ...
}
我想跳过mvc中的数据访问,从bl中获取对象,而它在dl中…您应该向mvc项目添加dl引用,然后使用dl名称空间
构建dl程序集,然后添加到mvc项目中这取决于您遵循的模式。是否要将数据层隐藏在业务逻辑层后面?如果是这样,从表示层到数据层的直接引用可能不是您想要的。否则,如果它与您无关,那么为什么不从表示层添加对数据层的引用呢?我不想直接获取它。