广告
返回顶部
首页 > 资讯 > 精选 >LINQ to SQL映射关系的示例分析
  • 859
分享到

LINQ to SQL映射关系的示例分析

2023-06-17 21:06:06 859人浏览 八月长安
摘要

这篇文章主要介绍LINQ to sql映射关系的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!LINQ to SQL映射关系在 LINQ to SQL 中,数据库关联(如外键到主键关系)是通过应用 Assoc

这篇文章主要介绍LINQ to sql映射关系的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

LINQ to SQL映射关系

在 LINQ to SQL 中,数据库关联(如外键到主键关系)是通过应用 AssociationAttribute 属性表示的。

可以在您的实体类中将始终相同的任何数据关系编码为属性引用。例如,在 Northwind 示例数据库中,由于客户通常会下订单,因此在模型中客户与其订单之间始终存在关系。

LINQ to SQL 定义了 AssociationAttribute 属性来帮助表示此类关系。此属性与 EntitySet 和 EntityRef 类型一起使用,来表示将作为数据库中的外键关系的内容。
◆EntitySet :为 LINQ to SQL 应用程序中的一对多关系和一对一关系的集合方提供延迟加载和关系维护。
◆EntityRef:为 LINQ to SQL 应用程序中的一对多关系的单一实例方提供延迟加载和关系维护。

大多数关系都是一对多关系,这一点在本主题后面部分的示例中会有所体现。您还可以按如下方式来表示一对一和多对多关系:

◆一对一:通过向双方添加 EntitySet<(Of <(TEntity>)>) 来表示此类关系。

例如,假设有一个 Customer-SecurityCode 关系,创建此关系的目的是使得在 Customer 表中找不到客户的安全码,而只有得到授权的人才能访问此安全码。

◆多对多:在多对多关系中,链接表(也称作联接表)的主键通常由来自其他两个表的外键组合而成。

例如,假设有一个通过使用链接表 EmployeeProject 构成的 Employee-Project 多对多关系。LINQ to SQL 要求使用以下三个类对这种关系进行模型化: Employee、Project 和 EmployeeProject。在这种情况下,更改 Employee 和 Project 之间的关系似乎需要更新主键 EmployeeProject。但是,这种情况***的模型化处理方法是删除现有 EmployeeProject,然后创建新的 EmployeeProject。

LINQ to SQL映射关系Demo

[Table(Name = "Student")]  public class Student  {  [Column(IsPrimaryKey = true)]  public int ID;  [Column]  public string StuName;  [Column]  public bool Sex;  [Column]  public int Age;  private EntitySet _Scores;  [Association(Storage = "_Score", OtherKey = "StudentID")]  public EntitySet Scores  {  get { return this._Scores; }  set { this._Scores.Assign(value); }  }  }  [Table(Name = "Score")]  public class Score  {  [Column(IsPrimaryKey = true)]  public int ID;  [Column]  public int StudentID;  [Column]  public float Math;  [Column]  public float Chinese;  [Column]  public float English;  [Column]  public DateTime Times;  }

以上是“LINQ to SQL映射关系的示例分析”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: LINQ to SQL映射关系的示例分析

本文链接: https://www.lsjlt.com/news/293547.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • LINQ to SQL映射关系的示例分析
    这篇文章主要介绍LINQ to SQL映射关系的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!LINQ to SQL映射关系在 LINQ to SQL 中,数据库关联(如外键到主键关系)是通过应用 Assoc...
    99+
    2023-06-17
  • LINQ to SQL映射列的示例分析
    小编给大家分享一下LINQ to SQL映射列的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!LINQ to SQL映射表在 LINQ to SQL 中,...
    99+
    2023-06-17
  • LinQ to SQL增删改查的示例分析
    小编给大家分享一下LinQ to SQL增删改查的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!我们来看看LinQ to SQL,就是对数据库的查询,以前叫做DLinQ。经常看到LinQ那到底是什么呢?他是Lang...
    99+
    2023-06-17
  • LINQ to SQL删除实现的示例分析
    LINQ to SQL删除实现的示例分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。在实现LINQ to SQL删除时可以使用Lambda Expression批量删除数...
    99+
    2023-06-17
  • LINQ To SQL的Transaction举例分析
    这篇文章主要介绍“LINQ To SQL的Transaction举例分析”,在日常操作中,相信很多人在LINQ To SQL的Transaction举例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”LIN...
    99+
    2023-06-17
  • Linq to object的示例分析
    这篇文章主要介绍Linq to object的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!学习Linq to object时,经常会遇到Linq to object问题,这里将介绍XX问题的解决方法。普通存...
    99+
    2023-06-17
  • LINQ To Lucene的示例分析
    小编给大家分享一下LINQ To Lucene的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!lucene是在JAVA中比较有名的开源项目,也有.NET移...
    99+
    2023-06-17
  • Hibernate对象关系映射举例分析
    本篇内容介绍了“Hibernate对象关系映射举例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!同样由于Hibernate官方文档的影响...
    99+
    2023-06-17
  • mybatis映射XML文件的示例分析
    这篇文章主要介绍mybatis映射XML文件的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mybatis映射XML文件一个简单的映射文件:<xml vers...
    99+
    2022-10-18
  • Linux下端口映射的示例分析
    小编给大家分享一下Linux下端口映射的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!端口映射器可实现端口映射功能,一个主要用途就是可以在局域网的网关上运行本程序,将网关服务器的某个端口映射为局域网中某台机器的某个...
    99+
    2023-06-27
  • Mybatis实现关联关系映射的方法示例
    目录数据库表结构 一、实现Project关联Company一对一关联二、实现Company关联Project一对多关系 三、Mybatis子查询方式实现关联关系查...
    99+
    2022-11-13
  • mongodb与sql关系型数据比较的示例分析
    这篇文章给大家分享的是有关mongodb与sql关系型数据比较的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。摸索了几天,大体也初步算入了mongodb的门,仔细一想,m...
    99+
    2022-10-18
  • RequireJS依赖关系的示例分析
    这篇文章主要介绍RequireJS依赖关系的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!下面有个html页面:<html>   <he...
    99+
    2022-10-19
  • PostgreSQL中关系代数的示例分析
    这篇文章给大家分享的是有关PostgreSQL中关系代数的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、基本概念关系代数是一种过程化查询语言.它包括一个运算的集合,这...
    99+
    2022-10-18
  • c++中继承关系的示例分析
    这篇文章给大家分享的是有关c++中继承关系的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1 什么是继承继承概念继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序...
    99+
    2023-06-20
  • 关系数据库和nosql的示例分析
    小编给大家分享一下关系数据库和nosql的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!NoSQL概念随着web2.0的...
    99+
    2022-10-19
  • PHP中类继承关系的示例分析
    这篇文章将为大家详细讲解有关PHP中类继承关系的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在PHP中,我时常会写一个类,类写了一个共用方法,然后让子类去继承就...
    99+
    2022-10-19
  • Java中集合关系图的示例分析
    这篇文章主要介绍Java中集合关系图的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!下面是一张下载的Java中的集合类型的继承关系图,便于正确的理解和使用相应的集合类型。  几个面试常见问...
    99+
    2023-05-30
    java
  • JPA配置方式+逆向工程映射到Entity实体类的示例分析
    这篇文章主要为大家展示了“JPA配置方式+逆向工程映射到Entity实体类的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JPA配置方式+逆向工程映射到Entity实体类的示例分析”这篇...
    99+
    2023-06-25
  • Xamarin.FormsShell中Shell相关类体系的示例分析
    这篇文章主要为大家展示了“Xamarin.FormsShell中Shell相关类体系的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Xamarin.FormsShell中Shell相关类...
    99+
    2023-06-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作