在.net中怎么创建DAL和BLL

茜茜你好坏 2012-07-22 11:28:44
在.net中怎么创建DAL和BLL?DAL和BLL怎么使用啊?他们的调用关系是怎样的?求高手指教啊~~谢谢啊!!!
...全文
754 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
Astpiy 2012-07-26
  • 打赏
  • 举报
回复
在解决方案中创建两个类库:DAL,BLL
在BLL中引用DAL

呆子罗 2012-07-26
  • 打赏
  • 举报
回复
就在一个解决方案内,创建类库,命名为:DAL 、BLL,懒得说下去了,这问题
李小冲 2012-07-26
  • 打赏
  • 举报
回复
直接用动软生成就行了,然后再研究吧,一般小的项目,别想那几层的东西了,不要为了三层而三层,一层或者不用层,直接解决问题是好的。
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 的回复:]

引用 8 楼 的回复:
右键你的解决方案(或文件)→添加→新建项目→类库(可以使DAL也可以使BLL) !至于如何调用当然是BLL

调用DAL,在BLL的每个类文件中的顶部添加using DAL(当然在using前先添加引用不然软件找不到你的类

库);如果你想问如何添加引用的话,展开你的类库:右键引用→添加引用→项目-找到你新建的DAL(如果你

再不会,我要打你屁股了)

……
[/Quote]
这个
wangxuebo 2012-07-25
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]
右键你的解决方案(或文件)→添加→新建项目→类库(可以使DAL也可以使BLL) !至于如何调用当然是BLL

调用DAL,在BLL的每个类文件中的顶部添加using DAL(当然在using前先添加引用不然软件找不到你的类

库);如果你想问如何添加引用的话,展开你的类库:右键引用→添加引用→项目-找到你新建的DAL(如果你

再不会,我要打你屁股了)
[/Quote]正解。。。。还有,楼上说的都行。实在不明白自己下个三层的小项目看看结构
o0_真诚_0o 2012-07-25
  • 打赏
  • 举报
回复
新建项目。命名为DAL,BLL,DAL调用Model,BLL调用DAL、Model,Web程序调用BLL
cm_boy 2012-07-25
  • 打赏
  • 举报
回复
又见所谓的“高手”YY。
threenewbee 2012-07-23
  • 打赏
  • 举报
回复
这就好比问在黄浦江上怎么造叠合梁框架?用混凝土如何造复合剪力墙?根本就是驴头不对马嘴狗屁不通的问题。
ycproc 2012-07-23
  • 打赏
  • 举报
回复


你随便下载一个 小三层的项目去研究,用鼠标在页面后台的方法 右键转到定义
一层一层的追下去你就慢慢知道了
allan_deng 2012-07-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

这是设计思想。它的形式可以是两个class,两个文件夹,两个工程.......随便。

如果为了追求形式,小心混淆了内容和功能上的根本区别。
[/Quote]

完全正解
H_Gragon 2012-07-23
  • 打赏
  • 举报
回复
右键你的解决方案(或文件)→添加→新建项目→类库(可以使DAL也可以使BLL) !至于如何调用当然是BLL

调用DAL,在BLL的每个类文件中的顶部添加using DAL(当然在using前先添加引用不然软件找不到你的类

库);如果你想问如何添加引用的话,展开你的类库:右键引用→添加引用→项目-找到你新建的DAL(如果你

再不会,我要打你屁股了)
全栈极简 2012-07-23
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
在.net中怎么创建DAL和BLL?DAL和BLL怎么使用啊?他们的调用关系是怎样的?求高手指教啊~~谢谢啊!!!
[/Quote]

DAL跟BLL只是两个独立的项目;使用的话,主要还是用到里面各自的类;调用关系是BLL调用DAL,在此之前要添加BLL对DAL的引用。
天下在我心 2012-07-23
  • 打赏
  • 举报
回复
你用类库或者 文件夹都可以。
StarlightHan 2012-07-23
  • 打赏
  • 举报
回复
你是要创建三层中的DAL和BLL还是要创建DAL文件和BLL文件?
龙火 2012-07-23
  • 打赏
  • 举报
回复
有个东软的.NET代码生成器,你可以去研究下
rczjp 2012-07-23
  • 打赏
  • 举报
回复
一个是数据层,一个是业务逻辑层
LMAOhuaNL 2012-07-23
  • 打赏
  • 举报
回复
其实最终于还是从例子中去获得理解
jiaweihan_001 2012-07-23
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

首先你建 好 一个asp.net项目 ,如果按照三层,第一个类库为model ,第二个为 dal,第三个 bll,类库的创建,你可以从 vs这个界面,选择文件,选择项目 然后点击类库 就可以创建对应的类库。引用:一般我们都是从实体层开始,写好实体成,然后就写数据访问层,在写Dal层的时候,首先要添加引用,右键Dal类库,引用,从项目中引用model,写完dal 就是bll 同样的操作....……
[/Quote]

这个就详细介绍了。
色拉油 2012-07-23
  • 打赏
  • 举报
回复
没有需求乱用什么,不要纯粹走个形式
sxs12000 2012-07-22
  • 打赏
  • 举报
回复
首先你建 好 一个asp.net项目 ,如果按照三层,第一个类库为model ,第二个为 dal,第三个 bll,类库的创建,你可以从 vs这个界面,选择文件,选择项目 然后点击类库 就可以创建对应的类库。引用:一般我们都是从实体层开始,写好实体成,然后就写数据访问层,在写Dal层的时候,首先要添加引用,右键Dal类库,引用,从项目中引用model,写完dal 就是bll 同样的操作....等 楼主还是自己琢磨琢磨 自己理解了才是王道,热啊 打字都不写标点了 。
加载更多回复(4)
课程通过实际项目融入常用开发技术架构,讲授风格独特,提供详细上课日志及答疑,赠送配套的项目架构源码注释详细清晰且表达通俗,均能直接在实际项目应用,正真的物超所值,价格实惠任务作业:综合运用《C#/.Net企业级系统架构设计实战精讲教程》课程所学知识技能设计一个学生成绩管理系统的架构。要求:1.系统基于MVC的三层架构,各层单独建不同的解决方案文件夹。2.采用Model First开发方式,设计架构时只需要设计学生表(TbStudent)和课程表(TbCourse)。学生表必须有的字段是ID、stuName、age;课程表必须有的字段是ID、courseName、content。3.数据访问层采用Entity Framework或NHibernate来实现,必须封装对上述表的增删改查方法。4.必须依赖接口编程,也就是必须要有数据访问层的接口层、业务逻辑层的接口层等接口层。层层之间必须减少依赖,可以通过简单工厂或抽象工厂。5.至少采用简单工厂、抽象工厂、Spring.Net等技术的2种来减少层与层之间的依赖等。6.封装出DbSession类,让它拥有所有Dal层实例和SaveChanges方法。7.设计出数据访问层及业务逻辑层主要类的T4模板,以便实体增加时自动生成相应的类。8.表现层要设计相关的控制器和视图来验证设计的系统架构代码的正确性,必须含有验证增删改查的方法。9.开发平台一定要是Visual Studio平台,采用C#开发语言,数据库为SQL Server。10.提交整个系统架构的源文件及生成的数据库文件。(注意: 作业需写在CSDN博客,请把作业链接贴在评论区,老师会定期逐个批改~~)

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧