0

我的项目结构如下

DAL - 类库 - EDMX 文件(但我也不想依赖实体框架,因此它可能是 Linq to SQL 文件) BusinessLogic - 类库 - ICustomer(接口类,添加,更新,编辑记录) - CustomerService(类继承 ICustomer) - MyContextClass (引用上述 EDMX/DBML 项目的类) 网站- WebForms 项目

最近我们考虑引入一个新项目,即它可以是手机应用程序、桌面应用程序等。

经过一些研究,似乎最好的方法是引入 POCO 类,以便每个新应用程序都可以使用这些类来做同样的事情。

  1. 我需要用这些类引入一个新的类库吗?
  2. 如果是,并且我引入了一个新的类库,我如何生成 POCO 类,尤其是当我有诸如List<Customer> GetCustomers()BusinessLogic 层之类的方法时?我是否必须手动生成每个属性并复制数据库表中的每一列?
  3. 在我的 DAL 中,我有部分类允许我对列使用其他方法,即NormaliseCustomerName当我使用诸如

    c.Name = myValue.Name.NormaliseCustomerName();

针对文本框。

我需要将这些移到 POCO 类中吗?4.如果有人可以给我一个简短的例子,那就太好了,因为我已经阅读了一些教程,但每种方法之间似乎存在差异。

4

0 回答 0