首页 > 数据库 > 数据库开发技术 > Linq to SQL
LinQ to SQL从严格意义上来说不能算是一个ORM框架,它只对SQL Server起作用,并不能实现对各种关系型数据库进行透明的映射,所以 我们通常把LinQ to SQL称为SQL Mapping框架。LinQ to SQL可以用来 取代传统的基于SQL语句的查询操作。在以后的数据访问层中,我们可 以使用LinQ to SQL实现数据库的CRUD操作,在执行的时候.net框架会 把LinQ to SQL查询表达式转换成对应的SQL语句再去执行。LinQ to SQL实质是事先为你构架了数据访问层,将加快数据库应用程序的开发 进度。Linq To Sql解放了众多程序员,让他们的把更多的精力放到业 务逻辑以及code上,而不是数据库。对于初学者来讲,Linq To Sql可 以让他们迅速进入数据库应用程序开发领域,节约了培训成本。使用 LinQ to SQL可以借助于LinQ语法大大简化我们数据访问的代码量,并 且还具有编译检查、智能感知和强类型表达式等优点。
在 LINQ to SQL 中,关系数据库的数据模型映射到用开发人员所 用的编程语言表示的对象模型。当应用程序运行时,LINQ to SQL 会将 对象模型中的语言集成查询转换为 SQL,然后将它们发送到数据库进行 执行。当数据库返回结果时,LINQ to SQL 会将它们转换回您可以用您 自己的编程语言处理的对象。LinQ to SQL不但仅仅实现了对象/关系之 间的映射,还提供了一个简单易用的图形化界面工具。通过这个工具可 以为SQL200X每个表生成一个实体类,并在底层有关联的表的实体类之 间生成一个实体关联,把数据库中表和表之间的“关联关系”彻底转换 为对象与对象之间的“关联关系”。通过此关联可以直接访问到该对象 和与该对象相关联的其它对象,不用再通过Join子句来实现多表关联查 询了。这种关联实体的功能是LinQ和实体框架的重要功能LINQ TO SQL 并不支持多表继承,包括一实体一具体表的继承体制和一实体一扩展表
的继承体制。LINQ TO SQL只支持单表的继承,即用一张数据库表存储 整个继承体系中所有实体的数据。如果想实现比单表继承更复杂的映射 关系,LINQ TO Entities对于这个问题将会是一个比较好的解决方案。【基于Linq to SQL的电子商城网站(C#4.0+存储过程)】学完教程掌 握使用Linq To Sql技术开发中小型基于数据库应用的电子商务网站、 解并掌握Linq To Sql下三层架构的搭建及注意事项、深入了解泛型类 在C#中运用、掌握C#4.0下新语法特性、关于VS2010开发工具中所涉及 到的新控件、加强关于存储过程、事务相关知识的理解和使用
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29212814/viewspace-1063538/ ,如需转载,请注明出处,否则将追究法律责任。