![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Database
jiuzaizuotian2014
这个作者很懒,什么都没留下…
展开
-
使用Include扩展方法来使用EntityFramework贪婪加载
使用DbSet<T>类的扩展方法(位于EntityFramework程序集的System.Data.Entity命名空间,所以别忘了添加using System.Data.Entity),可以使用EntityFramework的贪婪加载。比如有主表ATable,子表BTable,在加载A表中记录(对象)的时候同时加载子表B中的记录(对象),则:context.ATables.Include(a=>a.具体的导航集合属性).where(...);比如有主表ATable,子表...原创 2020-10-24 07:59:24 · 811 阅读 · 0 评论 -
MySql从一张表转移数据到另一张表
对于MySql,从一张表转移数据到另一张表,常见以下两种方式:(1)如果两张表结构完全一样,使用简单的insert语句即可:INSERT INTO TargetTableName SELECT * FROM SourceTableName;(2)如果两张表结果不完全一样,则在INSERT语句中需要将转移的数据字段名称一对一列出来(字段用反引号括起来),如下所示INSERT INTO TargetTableName (`taget-table-col1`, `taget-tabl...原创 2021-03-17 11:05:21 · 6689 阅读 · 0 评论 -
Net 5.0中MySql+EntityFrameworkCore的配置尝试
(一)使用Nuget添加依赖包添加如下三个包注意:本来使用MySql.Data.EntityFrameworkCore(具体是8.0.22版本),而不是Pomelo.EnityframeworkCore.MySql,但在执行下面第二步的时候出现了异常,异常关键信息如下:Method not found: 'Void Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping..ctor(System.String, System.Typ原创 2021-01-01 21:33:04 · 6411 阅读 · 0 评论 -
MYSQl端口号修改、公开端口号
(一)修改MySql端口【可以不改的,就使用默认端口号3306,如果不改的话,则跳过这一步】直接在my.ini配置文件(默认在c:\ ProgramData\MySQL\MySQL Server 5.7文件夹下),将port的值改为需要的端口号。【切记】修改之前,备份一下。如果修改失败,可以把备份的重新拿过来修改.操作是,有可能会遇到过在windows server上修改my.ini,修改后,重新服务器时,始终无法重新启动。提示就是请键入 NET HELPMSG 3523以获得更多的帮助。该原创 2020-10-16 23:16:29 · 4616 阅读 · 2 评论 -
EntityFramework+MySql在插入数据的时候,出现代码1054的异常,提示:Unknown column ‘xxx_Id‘ in ‘field list‘
这个是由于默认情况下,外键会使用"xxx_id“的命名方式,其中xxx是外键所指向的表的名称。当不是这样的命名方式的时候(比如一对一关系的时候将本表的Id作为外键),就会出现这样的异常。解决方式:在Entity类的外键属性上,手工增加ForeignKey特性,即[ForeignKey("外键所指向的表名称")]...原创 2020-09-28 21:06:04 · 385 阅读 · 0 评论 -
NHibernate+MySQL的基本配置
(一)Nuget下载NHibernate和MySQL.Data(二)配置<?xml version="1.0" encoding="utf-8" ?><configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1...原创 2020-03-11 12:10:52 · 589 阅读 · 0 评论 -
SqlLocalDb的使用
SqlLocalDb是SqlServer Express版本的轻量级版本,用于植入到其它应用程序中去。以下包括安装和使用。(1)第一步:下载与安装 在官方网站站既可以下载https://www.microsoft.com/en-us/sql-server/sql-server-editions-express,然后进行安装(注意安装过程中选择SqlLocalDb)...原创 2017-12-28 16:20:52 · 16189 阅读 · 1 评论