iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Linq中怎么映射一个类到数据库中的二维表里
  • 858
分享到

Linq中怎么映射一个类到数据库中的二维表里

2023-06-17 21:06:37 858人浏览 薄情痞子
摘要

这篇文章主要讲解了“Linq中怎么映射一个类到数据库中的二维表里”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linq中怎么映射一个类到数据库中的二维表里”吧!一.创建一个 Linq 项目1

这篇文章主要讲解了“Linq中怎么映射一个类到数据库中的二维表里”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linq中怎么映射一个类到数据库中的二维表里”吧!

一.创建一个 Linq 项目
1. 单击开始 | 程序 | Microsoft Visual Studio 2008 Beta 2 | Microsoft Visual Studio 2008 Beta 2 菜单命令。
2. 打开 Microsoft Visual Studio后,单击 File | New | Project…菜单命令
3. 在 New Project 对话框中的 Project types中,单击Other Languages | Visual Basic
4. 在对话框右侧的 Templates中,选择 Console Application
5. 在 Name字段中填写 “Linq To sql VB 2”为您的解决方案提供一个名字
6. 单击 OK

二.增加一个引用到System.Data.Linq程序集
1. 在 Microsoft Visual Studio中,单击 Project | Add Reference… 菜单命令
2. 打开 Add Reference 对话框,确保 .net 标签已被选择
3. 选取System.Data.Linq程序集
4. 点击OK

在Module1.vb中引入命名空间 System.Data.Linq,切记放置于模块定义之前:

三.映射 Northwind Customers表

在 Module1.vb 中输入下列代码,创建一个实体类以映射 Northwind 数据库(马上将 Customer 类定义置于 Module1定义之前)

Public Class Customer  <Column(IsPrimaryKey:=True)> _  Public CustomerID As String  End Class

Table 属性映射一个类到数据库中的表。然后,Column 属性映射每一个字段到表中的一个行。在Customers 表中, CustomerID 是主键;并且当设置IsPrimaryKey 属性为 true 时,它将被作为映射对象的标识。透过一个***的键,一个对象将成为数据库中的实体。在这个示例中,Customers 类的实例都是实体。

增加下列代码,定义一个City 属性的映射:

<Table(Name:="Customers")>  Public Class Customer  Private _City As String  <Column(IsPrimaryKey:=True)>  Public CustomerID As String  <Column(Storage:="_City")>  Public Property City() As String  Get  Return _City  End Get  Set(ByVal value As String)  _City = value End Set  End Property  End Class

在上一步中,我们看到字段可以被映射为数据表中的行,但是在大多数场景下,编程人员更偏好 Property 而不是字段存储这些数据。每当定义了公开的映射用 Property,必须使用Column属性的Storage 参数指定用于存储数据的私有字段。

将下列代码添加到 Main方法中,指定对 Northwind 数据库的介于基本数据库与代码构建的数据结构间的访问并建立数据连接:

Sub Main()  '使用标准的数据连接字符串,您可以根据需要更改  Dim db As New DataContext _  ("Data Source=."sqlexpress; Initial Catalog=Northwind")  '获取一个用于进行强类型查询的 Table 对象  Dim Customers As Table(Of Customer)  Customers = db.GetTable(Of Customer)()  End Sub

Customers 对象(Table(Of T))提供了强类型的查询支持。它并没有包含基础表的所有物理行,但是它为强类型的查询提供了支持。从这一点来说,它的行为类似于一个代理对象。

感谢各位的阅读,以上就是“Linq中怎么映射一个类到数据库中的二维表里”的内容了,经过本文的学习后,相信大家对Linq中怎么映射一个类到数据库中的二维表里这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Linq中怎么映射一个类到数据库中的二维表里

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

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

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

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

下载Word文档
猜你喜欢
  • Linq中怎么映射一个类到数据库中的二维表里
    这篇文章主要讲解了“Linq中怎么映射一个类到数据库中的二维表里”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linq中怎么映射一个类到数据库中的二维表里”吧!一.创建一个 Linq 项目1...
    99+
    2023-06-17
  • SQL怎么将一个表中的数据插入到另一个表中
    这篇文章主要介绍了SQL怎么将一个表中的数据插入到另一个表中的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SQL怎么将一个表中的数据插入到另一个表中文章都会有所收获,下面我们一起来看看吧。创建测试表MyStud...
    99+
    2023-06-29
  • SqlServer将数据库中的表复制到另一个数据库
    目录SqlServer将数据库中的表复制到另一个数据库一、如果两个数据库在同一台服务器上二、如果两个数据库在不同的服务器上复制表结构与数据的图文方法复制表结构表的数据内容复制图文方法...
    99+
    2024-04-02
  • SqlServer将数据库中表复制到另一个数据库的示例
    这篇文章主要介绍SqlServer将数据库中表复制到另一个数据库的示例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!SqlServer将数据库中的表复制到另一个数据库一、如果两个数据库在同一台服务器上复制表结构和数据...
    99+
    2023-06-14
  • 数据库中一个表怎么设两个主键
    在关系型数据库中,一张表一般只能有一个主键,但是可以通过复合主键的方式来实现类似于拥有两个主键的效果。复合主键是指由多个字段组合而成...
    99+
    2024-03-06
    数据库
  • 【mysql将一个表的数据添加到另一个表中】
    mysql将一个表的数据添加到另一个表中 两个表的结构一致: ## 将表B数据添加到A中INSERT INTO A SELECT * FROM B; 插入时若存在主键冲突,使用以下sql删掉...
    99+
    2023-09-12
    mysql 数据库
  • oracle怎么复制表到另一个数据库
    要将一个表复制到另一个数据库,可以使用以下步骤:1. 连接到源数据库,使用管理员权限登录。2. 创建一个数据库链接,将目标数据库链接...
    99+
    2023-10-12
    oracle 数据库
  • hive怎么复制表到另一个数据库
    要将Hive表复制到另一个数据库中,可以使用Hive的INSERT INTO语句和CREATE TABLE语句来实现。以下是具体步骤...
    99+
    2024-03-05
    hive 数据库
  • GO将mysql 中 decimal 数据类型映射到 protobuf的操作方法
    目录protobuf中 float与double1、如何在rpc中优雅取出dcemial类型2、在rpc中 proto我们定义如下2.1、proto - double2.2、prot...
    99+
    2024-04-02
  • 云服务器怎么映射服务器数据库中
    要映射服务器数据库中的服务器数据,可以按照以下步骤进行操作: 在云服务提供商的网站上登录。 找到对应的账户或者服务的管理页面。 点击“连接到远程服务器”按钮,进入到远程服务器的登录页面。 在该页面中,你可以输入远程服务器的用户名、密码和...
    99+
    2023-10-27
    服务器 数据库中
  • 怎么在JavaScript中创建一个二维数组
    怎么在JavaScript中创建一个二维数组?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。javascript是一种什么语言javascript是一种动态类型、弱类型的语言...
    99+
    2023-06-14
  • SQL将一个表中的数据插入到另一个表中的方法
    创建测试表MyStudentInfo CREATE table MyStudentInfo ( Id int not null primary key, Name varch...
    99+
    2024-04-02
  • C#中怎么实现一个数据库操作类
    这期内容当中小编将会给大家带来有关C#中怎么实现一个数据库操作类,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。C#数据库操作类主要包括两类方法:一类用来直接执行SQL语句,另一类用来执行存储过程。其中的数...
    99+
    2023-06-17
  • Mysql将一个表中某一列数据复制到另一个表中某一列里的示例分析
    这篇文章将为大家详细讲解有关Mysql将一个表中某一列数据复制到另一个表中某一列里的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql复制表中的一列到另一个...
    99+
    2024-04-02
  • 云服务器怎么映射服务器数据库中的文件
    云服务器的文件映射 云服务器上的文件可以分为本地文件和云端文件。本地文件通常存储在本地数据库中,用户可以使用数据库进行备份和恢复。云端文件则存储在云服务器的数据库中,用户可以使用数据库进行备份和恢复。 云服务器的本地文件映射可以使用数...
    99+
    2023-10-28
    服务器 数据库中 文件
  • 数据库将一张表中的数据更新到另一张表(Oracle、MySQL)
    Oracle数据库         方式一(推荐) -- 将 t2表的字段更新到t1表MERGE INTO COMMUNITY_MEMBER_APPLY_DIE T1USING COMMUNITY_MEMBER T2ON (T1.MEMB...
    99+
    2023-09-14
    数据库 oracle mysql
  • 如何导出一个数据库中表的某一条数据
    小编给大家分享一下如何导出一个数据库中表的某一条数据,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!mysqldump -uroot -p123456 mete...
    99+
    2024-04-02
  • MSSQL 中怎么删除数据库里某个用户所有表里的数据
    MSSQL 中怎么删除数据库里某个用户所有表里的数据,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。-->Title:删除数据库里某个用户...
    99+
    2024-04-02
  • 将Oracle中一个大数据表快速迁移到Sqlserver2008数据库的案例
    这篇文章主要介绍将Oracle中一个大数据表快速迁移到Sqlserver2008数据库的案例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!oracle 服务器  版本 &n...
    99+
    2024-04-02
  • mysql中怎么删除表中一个数据
    mysql 中使用 delete 语句删除表一行数据,语法为 delete from table_name where condition;步骤包括:指定要删除数据的...
    99+
    2024-05-01
    mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作