LINQ to SQL有很多值得学习的地方,这里我们主要介绍LINQ to SQL映射函数,包括介绍LINQ to SQL 支持存储过程等方面。
目前创新互联已为近1000家的企业提供了网站建设、域名、网站空间、网站运营、企业网站设计、开平网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
LINQ to SQL映射函数和存储过程
LINQ to SQL 支持存储过程和用户定义的函数。在 LINQ to SQL 中,您应将数据库定义的这些抽象映射到客户端对象,以便您可以从客户端代码中以强类型化方式访问它们。方法签名与数据库中定义的过程和函数的签名尽可能类似。
通过调用映射的过程返回的结果集为强类型化的集合。
LINQ to SQL 通过使用 FunctionAttribute 和 ParameterAttribute 属性将存储过程和LINQ to SQL映射函数方法。表示存储过程的方法与表示用户定义的函数的方法通过 IsComposable 属性加以区分。如果此属性设置为 false(默认值),则此方法表示存储过程。如果它设置为 true,则此方法表示数据库函数。
- [Function(Name = "GetScores")]
- public ISingleResult getset([Parameter (DbType="int")] int stuid)
- {
- IExecuteResult result = this.ExecuteMethodCall(this,
((MethodInfo)(MethodInfo.GetCurrentMethod())),stuid);- return ((ISingleResult)(result.ReturnValue));
- }
LINQ to SQL 是 ADO.NET 系列技术的一部分。它基于由 ADO.NET 提供程序模型提供的服务。因此,您可以将 LINQ to SQL 代码与现有的 ADO.NET 应用程序混合在一起,将当前 ADO.NET 解决方案迁移到 LINQ to SQL。
【编辑推荐】
本文名称:LINQ to SQL映射函数描述
当前路径:http://www.csdahua.cn/qtweb/news15/54515.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网