永发信息网

C#三层结构问题高手来

答案:3  悬赏:60  手机版
解决时间 2021-05-11 10:49
  • 提问者网友:聂風
  • 2021-05-11 05:56

如图,第一个图Properties中只有AssemblyInfo.cs文件 ..而图2中有AssemblyInfo.cs和BLL层中RoomTypeManager.cs文件.请教这是什么问题?如何解决或图1中插入相同BLL层文件.. rt

最佳答案
  • 五星知识达人网友:傲气稳了全场
  • 2021-05-11 06:51
呵呵 我想纠正 下前面的朋友的说法
三层结构是种思想 建立了UI BLL DAL 的项目文件那就是三层了?显然是错的
三层结构 不是局限在项目名上 而是一种逻辑关系 只要你的三层思想实现了 管他所在的项目文件名称是失明呢 RoomTypeManager 我就放在DAL下 但其实他是逻辑层的类文件 只要实现它在三层中的位置 那么即使放在DAL下 又未尝不可?只能说明项目文件名字起的不巧当罢了
回答楼主的问题
1、原因:正如我前面所说 他爱放哪里放哪里 只要他在项目中起到数据层的作用就可以了 如果站在三层思想的角度 如果他RoomTypeManager 起到了逻辑层的作用 那么他放哪里都没错 但是 他目前放置的位置是不恰当的 显然他把放到了DAL在他项目中起到数据层的项目文件下
2、在图一中插入BLL层文件 :右键Dal的项目文件 选择 添加现有项 选择你要插入的BLL类文件 然后修改BLL类文件下的代码namespace为当前的命名空间 即可 但是不建议这么做 虽然如果实现其在三层中的功能 也没错 但是这样做不恰当 应该将逻辑层的类文件放在逻辑层的项目文件下 就更合理了
全部回答
  • 1楼网友:躲不过心动
  • 2021-05-11 07:43

图1的时候没写roomtype啊 你添加新类再写就行了啊 而且manager不能再DAL里 应该在BLL里

估计似乎添加的时候节点选错了 你在BLL里新建类 然后把那个manage移植过去 完了把这里的manage删掉

  • 2楼网友:罪歌
  • 2021-05-11 07:07

Properties节点下一般存放程序集信息或资源文件。图2的可能原因是你加的时候选错了节点。

真正的业务代码要加在项目节点下或其文件夹下。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯