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

上海大企业公司排名无锡网站制作优化推广

上海大企业公司排名,无锡网站制作优化推广,高端电子网站建设,网易企业邮箱注册入口官网目录 一、 操作步骤 二、编写EF模型和数据库上下文 三、 移植#xff08;Migrations#xff09;数据库 四、编写应用程序并运行 前文已经说过.NET Framework4.8 控制台应用通过EF访问已经建立的数据库#xff0c;这里说的已经建立的数据库指的是已经建立的SQLServer那样…目录 一、 操作步骤 二、编写EF模型和数据库上下文 三、 移植Migrations数据库 四、编写应用程序并运行 前文已经说过.NET Framework4.8 控制台应用通过EF访问已经建立的数据库这里说的已经建立的数据库指的是已经建立的SQLServer那样的数据库或VS 的本地数据库(localdb) \MSSQLLocalDB。这些数据库能够通过SSMS建立连接或在VS上建立本地的数据库连接是可以操作的、可以看得见的。 本文想说的是.NET Framework4.8 控制台应用通过EF访问新建数据库这里的数据据库要根据事先编写好的EF模型、经过一番操作移植Migrations出来的。这个数据库是看不到这个数据库的连接的。 一、 操作步骤 新建VS.NET Framework4.8 控制台应用安装适合版本的EF程序包3.1.32.0编写EF模型和数据库上下文文件录入格式是添加新的类移植Migrations数据库资源管理器里生成Migrations夹编写应用程序文件Program.cs运行 步骤1和步骤2作者以前的文章都讲过不再重复叙述。 二、编写EF模型和数据库上下文 添加→新建项目→类复制粘贴以下全文一定要保证所有.cs文件在同一片空间下namespace。 //EF模型数据库上下文 using Microsoft.EntityFrameworkCore.Migrations;namespace _10_10.Migrations {public partial class MyMigration : Migration{protected override void Up(MigrationBuilder migrationBuilder){migrationBuilder.CreateTable(name: Blogs,columns: table new{BlogId table.Columnint(nullable: false).Annotation(SqlServer:Identity, 1, 1),Url table.Columnstring(nullable: true)},constraints: table {table.PrimaryKey(PK_Blogs, x x.BlogId);});migrationBuilder.CreateTable(name: Posts,columns: table new{PostId table.Columnint(nullable: false).Annotation(SqlServer:Identity, 1, 1),Title table.Columnstring(nullable: true),Content table.Columnstring(nullable: true),BlogId table.Columnint(nullable: false)},constraints: table {table.PrimaryKey(PK_Posts, x x.PostId);table.ForeignKey(name: FK_Posts_Blogs_BlogId,column: x x.BlogId,principalTable: Blogs,principalColumn: BlogId,onDelete: ReferentialAction.Cascade);});migrationBuilder.CreateIndex(name: IX_Posts_BlogId,table: Posts,column: BlogId);}protected override void Down(MigrationBuilder migrationBuilder){migrationBuilder.DropTable(name: Posts);migrationBuilder.DropTable(name: Blogs);}} }三、 移植Migrations数据库 如果Add-Migration出现警告而失败就按下属过程操作。 //移植Migrations数据库PM Import-Module C:\Users\pc\.nuget\packages\microsoft.entityframeworkcore.tools\3.1.32\tools\EntityFrameworkCore.psd1 模块“EntityFrameworkCore”中的某些导入命令的名称包含未批准的动词这些动词可能导致这些命令名不易被发现。若要查找具有未批准的动词的命令请使用 Verbose 参数再次运行 Import-Module 命令。有关批准的动词列表请键入 Get-Verb。 PM Get-VerbVerb Group ---- ----- Add Common Clear Common Close Common Copy Common Enter Common Exit Common Find Common Format Common Get Common Hide Common Join Common Lock Common Move Common New Common Open Common Optimize Common Pop Common Push Common Redo Common Remove Common Rename Common Reset Common Resize Common Search Common Select Common Set Common Show Common Skip Common Split Common Step Common Switch Common Undo Common Unlock Common Watch Common Backup Data Checkpoint Data Compare Data Compress Data Convert Data ConvertFrom Data ConvertTo Data Dismount Data Edit Data Expand Data Export Data Group Data Import Data Initialize Data Limit Data Merge Data Mount Data Out Data Publish Data Restore Data Save Data Sync Data Unpublish Data Update Data Approve Lifecycle Assert Lifecycle Complete Lifecycle Confirm Lifecycle Deny Lifecycle Disable Lifecycle Enable Lifecycle Install Lifecycle Invoke Lifecycle Register Lifecycle Request Lifecycle Restart Lifecycle Resume Lifecycle Start Lifecycle Stop Lifecycle Submit Lifecycle Suspend Lifecycle Uninstall Lifecycle Unregister Lifecycle Wait Lifecycle Debug Diagnostic Measure Diagnostic Ping Diagnostic Repair Diagnostic Resolve Diagnostic Test Diagnostic Trace Diagnostic Connect Communications Disconnect Communications Read Communications Receive Communications Send Communications Write Communications Block Security Grant Security Protect Security Revoke Security Unblock Security Unprotect Security Use Other PM Add-Migration 位于命令管道位置 1 的 cmdlet Add-Migration 请为以下参数提供值: Name: MyMigration Build started... Build succeeded. To undo this action, use Remove-Migration. PM Update-Database Build started... Build succeeded. Applying migration 20231114142239_MyMigration. Done. PM 四、编写应用程序并运行 //.NET Framework4.8控制台应用通过EF访问新建数据库 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace _10_10 {internal class Program{static void Main(string[] args){using (var db new BloggingContext()){db.Blogs.Add(new Blog { Url http://blogs.msdn.com/adonet });var count db.SaveChanges();Console.WriteLine({0} records saved to database, count);Console.WriteLine();Console.WriteLine(All blogs in database:);foreach (var blog in db.Blogs){Console.WriteLine( - {0}, blog.Url);}}}} }//运行结果 /*1 records saved to databaseAll blogs in database:- http://blogs.msdn.com/adonet 请按任意键继续. . .*/
http://www.tj-hxxt.cn/news/135311.html

相关文章:

  • 哈尔滨城乡建设局网站首页上海资讯
  • 网站建设与规划实验心得wordpress免费主题网站
  • 建立网站多少钱一年用户体验设计经典案例
  • 七牛怎么做网站服务器wordpress重定向插件
  • 做网站还是订阅号北京企业建站定制
  • 网站网站做代理做网站 需要审核么
  • 先做个在线电影网站该怎么做省工程建设信息网
  • 网站建设接单网站开发移动端
  • 如何做自己的网站百度推广重庆手机网站推广
  • 外贸建站优化撤销网站备案
  • flash全屏网站模板厦门网站建设工程
  • 网站推广软文欣赏优秀的字体设计网站
  • 做视频推广有哪几个网站搜索引擎优化论文3000字
  • VS2010做网站登录页面步骤wordpress删除侧边栏
  • 最新网站网址永久发布wordpress水滴
  • 站长工具seo综合查询张家界新娘东莞网站建设图表
  • 淄博团购网站建设推广网站平台免费
  • 网站怎么进行优化做自媒体搬运文章的网站
  • 建材网站模板做网站需要公章吗
  • 网站建设可行性方案模板怎么做表格
  • 避免网站侵权1m带宽做网站快不
  • 在那个网站做ppt可以赚钱网站建设什么专业
  • 内网门户网站建设互联网推广员是做什么
  • 运营企业网站怎么赚钱个人备案网站可以做淘宝客吗
  • 网站可信网站建设与维护课难吗
  • 网站默认首页文件顺序WordPress 微信小程序登录
  • 招商网站建站装潢设计网
  • 重庆涪陵网站设计公司哪家专业花生棒 做网站
  • 网站宣传的好处html美食网页设计源码
  • 台州网站建设策划怎么做自助交易网站