Osu*_*kaa 0 c# refactoring visual-studio-2010
我目前正在使用本地应用程序,该应用程序可以访问SQL Server 2008 Express.我所做的是创建一个管理数据库上所有访问和操作的类(例如INSERT,DELETE等),但是这个类变得非常大,并且至少有40个方法.所以我的问题是:有没有办法重构这类课程?或者那样是正常的吗?
Mat*_*ell 10
是的,它被称为对象关系映射层或简称ORM.
特别是我建议查看Linq To SQL,因为这是一个很好的简单介绍.你几乎添加了一个新的"Linq to SQL Classes"对象Add->New Item->Data (称之为DB.dbml),转到View->Server Explorer(指定你的SQL服务器设置),将你的SQL表拖到设计器窗口,构建,然后就可以访问你的数据库了代码中的对象:
DBDataContext db = new DBDataContext();
var cars = db.Cars.Where(c => c.Name == "Ford Falcon");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
247 次 |
| 最近记录: |