我有一个相当大的应用程序,在我的数据访问策略一直相当老派:我可以在Linq to SQL中使用我自己的Model类吗?
我按表4个存储过程:TableName_Select,TableName_Insert,TableName_Update,TableName_Delete。
我有一个MsSql#DOMAIN#服务类为我的应用程序的每个逻辑域。在那个类中,我有相应的方法来选择,插入,更新和删除数据库中的东西。
我想在独立的类库项目中维护自己的Model类以及WCF服务的服务契约。这使我只能引用例如裸体模型,服务合同和WCF服务客户端。一个Web应用程序或一个Windows应用程序。 (我不使用自动生成的WCF服务客户端)
我可以使用自己的Model类以及Linq-to-SQL吗?还是必须使用Linq-to-SQL中自动生成的模型和然后将它们映射到我的数据访问层中的模型中,然后再通过WCF服务返回它们?
我不这样做 - 我做了类似于@Randy在他的回答中描述的方式。但是,我通过接口完成了这一切。 – 2010-03-19 15:28:49
好吧,我想我只是使用Linq to SQL作为更快速的方式来执行CRUD操作。并在数据访问层将LINQ类映射到我自己的Model类。然后我可以保留我的模型,并且当我将一列添加到类/表时,它可以节省我更新存储过程的时间。 – MartinHN 2010-03-20 09:19:26