在UI按钮单击中,我必须先实例化DAL对象,然后才能实例化BLL对象。在对象本身之前创建对象依赖项似乎很麻烦(比在BLL中实例化依赖项的代码要多)。这仅仅是你使用依赖注入所要付出的代价吗?实例化BLL所需的准备工作是在UI中进行的,这让我很恼火。这是做依赖注入的正确方式吗?有没有办法干净利落地分离UI和BLL准备逻辑?class DAL{}
public BLL
public string Forename { get; set; }
}namespace App.DAL.EntitiesMember_Repository; } 现在我的问题是,当我从业务项目运行代码时,它应该只与存储库对话,只使用业务实体作为成员,但它要求我在业务项目中添加DALYou must add a reference to assembly 'App.DAL, Vers
如何将数据从数据表返回到窗体上的文本框中?System.Collections.Generic;using System.Text; public class tickets public DAL.TicketsDataSet.TicketDetailsDataTable GetData(){
DAL.Tickets
我有一个N-Tier应用程序,UI,BLL和DAL。我的DAL使用EF6进行所有数据库交互。这意味着,如果我查询数据库,然后希望迭代UI中的对象(如foreach循环以在屏幕上显示值),则我的UI必须知道DAL。这似乎是不正确的。我希望我的DAL什么都不知道。Bll可以知道DAL。并且UI只能知道BLL。{ get; set; }
public virtual ICollection<Bar> FooFoo { g