这是我的问题的详细信息。 我已经创建了一个数据访问层类,它允许我创建大部分需要与数据库进行通信的对象(Odbc,OleDb和SqlClient)。我还创建了一个业务对象处理图层类,它大量使用Reflection来处理业务对象的许多任务。除此之外,此类生成我的DAL处理(SQL流,值列表,属性,设置检索值等)所需的每个属性/对象。看看下面的代码作进一步的解释: Public Shared Funct
像这样的简单语句:“从客户中选择x,y,z”位于数据访问层中。 如果查询中存在逻辑,例如为来自某个城市的客户进行过滤,那么我必须在我的业务层中进行过滤,然后在内存中的客户收集中进行过滤。 当我现在把微型ORM工具,他们经常表现出与像逻辑SQL语句: var a = db.SingleOrDefault<Product>("SELECT * FROM SalesLT.Product WHERE Pr
我可以使用默认设计的MVC解决方案。例如,控制器: public class ProductController : Controller
{
private Entities db = new Entities();
public ViewResult Details(int id)
{
Product product = db.