当前位置: 首页 > news >正文

宁波方太集团网站建设基础建设的网站有哪些内容

宁波方太集团网站建设,基础建设的网站有哪些内容,织梦网站建设视频,seo发包技术教程点击上方“Dotnet9”添加关注哦上上个月写的一篇文章#xff0c;今天有同事问我使用EF Core连接MySql和Oracel的问题#xff0c;我把这篇文章直接甩给了他。下面是正文#xff1a;这几天研究了EF Core对MySql、Oracle的操作#xff0c;包括连接、简单查询等#xff0c;操作… 点击上方“Dotnet9”添加关注哦上上个月写的一篇文章今天有同事问我使用EF Core连接MySql和Oracel的问题我把这篇文章直接甩给了他。下面是正文这几天研究了EF Core对MySql、Oracle的操作包括连接、简单查询等操作是简单的就是使用Nuget库折腾了会儿这里作下记录方便以后使用时查询。行文目录导航开头EF Core之MySql使用的Nuget库EF Core之Oracle使用的Nuget库共享的实体定义数据种子查询并简单使用EF Plus辅助查询结尾1. 开头做些技术预言方便后面使用目的就是这么纯粹新手可以看看本文大佬可以略过…2. EF Core之MySql使用的Nuget库MySql作为开源的一个关系型数据库使用的企业很多下面是需要引入的Nuget库截图MySql依赖包Design和Tools库不用多说用于数据迁移的。MySql.Data和Pomelo.EntityFrameworkCore.MySql是MySql驱动版本尽量用截图所示新库可能会有问题爱折腾的可以尝试下。Z.EntityFramework.Plus.EFCore是加强实体查询使用的。3. EF Core之Oracle使用的Nuget库Oracle也有免费版本下面是Nuget库截图Oracle依赖包Design和Tools库迁移使用。Oracle.EntityFrameworkCore是Oracle驱动版本也尽量使用截图上的版本。4. 共享的实体定义简单的使用学生、课程、学生选课信息三个实体[Table(Student)] public class Student {[Column(ID)]public int ID { get; set; }[Key, Column(Name), MaxLength(25)]public string Name { get; set; }}[Table(Course)] public class Course {[Column(ID)]public int ID { get; set; }[Key, Column(Name), MaxLength(25)]public string Name { get; set; } }[Table(StudentCourse)] public class StudentCourse {[Column(StuID)]public int StuID { get; set; }[Column(CourseID)]public int CourseID { get; set; } } 5. 数据种子首先定义StudentDbContext代码如下public class StudentDbContext : DbContext {protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder){optionsBuilder.UseMySql(server[服务器IP地址];user[用户名];database[数据库名];port[端口默认是3306];password[数据库密码];SslModeNone);}protected override void OnModelCreating(ModelBuilder modelBuilder){modelBuilder.EntityStudent().HasKey(t  t.ID);modelBuilder.EntityCourse().HasKey(t  t.ID);modelBuilder.EntityStudentCourse().HasKey(t  new { t.StuID, t.CourseID });base.OnModelCreating(modelBuilder);modelBuilder.Seed();}public DbSetStudent Students { get; set; }public DbSetCourse Courses { get; set; }public DbSetStudentCourse StudentCourses { get; set; }} 上面OnConfiguring中使用的MySql连接Oracle修改如下optionsBuilder.UseOracle(Data Source(DESCRIPTION(ADDRESS(PROTOCOLTCP)(HOST[数据库IP地址])(PORT[数据库端口默认是1521]))(CONNECT_DATA(SERVICE_NAME[服务名默认是orcl])));Persist Security InfoTrue;User ID[用户名];Password[密码],b  b.UseOracleSQLCompatibility([Oracle版本11就写11])); OnModelCreating方法中除了设置各实体对应数据表的主键外还调用了数据种子扩展方法方便程序测试之前写入测试数据下面是扩展方法定义public static class ModelBuilderExtensions {public static void Seed(this ModelBuilder modelBuilder){modelBuilder.EntityStudent().HasData(new Student { ID  1, Name  张三 },new Student { ID  2, Name  李四 },new Student { ID  3, Name  王五 });modelBuilder.EntityCourse().HasData(new Course { ID  1, Name  语文 },new Course { ID  2, Name  数学 },new Course { ID  3, Name  英语 });modelBuilder.EntityStudentCourse().HasData(new StudentCourse { StuID  1, CourseID  1 },new StudentCourse { StuID  1, CourseID  2 },new StudentCourse { StuID  2, CourseID  3 },new StudentCourse { StuID  3, CourseID  1 },new StudentCourse { StuID  3, CourseID  3 });} } 6. 查询并简单使用EF Plus辅助查询简单的查询测试代码如下不多说直接上代码吧我假如你看得懂不懂加我微信、微信公众号、文末留言static void Main(string[] args) {using (var db  new StudentDbContext()){// EF Plus filterdb.FilterStudent(s  s.Where(x  x.ID  2));// 1、 EF Core joinvar lst  from sc in db.StudentCoursesjoin s in db.Students on sc.StuID equals s.IDjoin c in db.Courses on sc.CourseID equals c.IDselect new{StudentID  s.ID,StudentName  s.Name,CourseID  c.ID,CourseName  c.Name};foreach (var sc in lst){Console.WriteLine($StudentID: {sc.StudentID}, Student Name: {sc.StudentName}, Course ID: {sc.CourseID}, Course Name: {sc.CourseName});}}Console.ReadKey(); } 7. 结尾本文就是个简单记录代码都经过测试没有问题使用VS 2019\.NET Core 3.1开发测试。关注Dotnet9分享更多好文如果本文对你有用不妨点个“在看”或者转发朋友圈????点击阅读原文
http://www.zqtcl.cn/news/946025/

相关文章:

  • 网站服务器服务商wordpress特效主题
  • 大型大型网站制作wordpress产品相册
  • 古董做推广哪个网站好租空间开网站
  • 巴中网站建设开发公司网站上传在空间哪里
  • 哈尔滨网站建设赚钱么宁波大型网站制作
  • 自助网站搭建群晖搭建的wordpress外网访问
  • 社区网站建设申请报告WordPress评论通知邮箱
  • 佛山网站建设技术托管建设网站容易吗
  • 网站开发的层级结构iis6.0如何做网站301
  • 做旅游那些网站好个人博客怎么做
  • 中国最好网站建设公司网站前台做好之后再怎么做
  • 焦作整站优化app开发报价单及方案
  • 网站开发合同验收怎样建立网站 优帮云
  • 池州哪家做网站wordpress方小程序主题
  • 免费建设网站入驻七牛云存储wordpress
  • 上海专业的网站吕梁做网站公司
  • 网站视频链接国际物流网站模板
  • 用asp.net和access做的关于校园二手网站的论文网站环境搭建好后怎么做网站
  • 如何查网站的外链哈尔滨微信网站开发
  • 洛阳设计网站公司建设银行网站 购买外汇
  • 做视频网站的备案要求吗给工厂做代加工
  • 网站建设技术外包西安推荐企业网站制作平台
  • 建立一个做笔记的网站石家庄网站优化
  • 服务器创建多个网站吗中铁雄安建设有限公司网站
  • 建湖建网站的公司网站建设人工费
  • 沈阳公司网站设计公司怎么投放广告
  • 上海哪家做网站关键词排名如何做简洁网站设计
  • 网站维护的内容seo网站关键词优化哪家好
  • 东阳市网站建设西安做网站选哪家公司
  • 宁津网站开发万能应用商店下载