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

龙岩市网站建设_网站建设公司_Vue_seo优化

网站建设文案有趣,手机网站设计案,施工企业资质增项,用易语言做钓鱼网站说明#xff1a;本篇重点说明MiniAPI引入EntityFramework#xff0c;EF的使用不是本篇的重点本篇是在MiniAPI中使用EntityFramework#xff0c;所以先奉上创建数据的脚本#xff0c;数据库是SQL Server#xff0c;可能版本不同#xff0c;会有一些问题#xff0c;可以自… 说明本篇重点说明MiniAPI引入EntityFrameworkEF的使用不是本篇的重点本篇是在MiniAPI中使用EntityFramework所以先奉上创建数据的脚本数据库是SQL Server可能版本不同会有一些问题可以自行调整这个脚本是基于SQL Server2019的。USE [Exam] GO /****** Object: Table [dbo].[Answers] Script Date: 2022/1/22 10:01:19 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Answers]([ID] [int] IDENTITY(1,1) NOT NULL,[Sequre] [nvarchar](8) NOT NULL,[Answer] [nvarchar](200) NOT NULL,[IsTrue] [bit] NOT NULL,[QuestionID] [int] NOT NULL,CONSTRAINT [PK_Answers] PRIMARY KEY CLUSTERED ([ID] ASC )WITH (PAD_INDEX OFF, STATISTICS_NORECOMPUTE OFF, IGNORE_DUP_KEY OFF, ALLOW_ROW_LOCKS ON, ALLOW_PAGE_LOCKS ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[ExamPaperQuestions] Script Date: 2022/1/22 10:01:19 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[ExamPaperQuestions]([ExamPaperID] [int] NOT NULL,[QuestionID] [int] NOT NULL,CONSTRAINT [PK_ExamPaperQuestions_1] PRIMARY KEY CLUSTERED ([ExamPaperID] ASC,[QuestionID] ASC )WITH (PAD_INDEX OFF, STATISTICS_NORECOMPUTE OFF, IGNORE_DUP_KEY OFF, ALLOW_ROW_LOCKS ON, ALLOW_PAGE_LOCKS ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[ExamPapers] Script Date: 2022/1/22 10:01:19 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[ExamPapers]([ID] [int] IDENTITY(1,1) NOT NULL,[Title] [nvarchar](200) NOT NULL,[Memo] [nvarchar](1000) NULL,[CreateTime] [datetime2](7) NOT NULL,CONSTRAINT [PK_ExamPapers] PRIMARY KEY CLUSTERED ([ID] ASC )WITH (PAD_INDEX OFF, STATISTICS_NORECOMPUTE OFF, IGNORE_DUP_KEY OFF, ALLOW_ROW_LOCKS ON, ALLOW_PAGE_LOCKS ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[Questions] Script Date: 2022/1/22 10:01:19 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Questions]([ID] [int] IDENTITY(1,1) NOT NULL,[Question] [nvarchar](300) NOT NULL,[Score] [float] NOT NULL,[QuestionTypeID] [int] NOT NULL,[SujectTypeID] [int] NOT NULL,CONSTRAINT [PK_Questions] PRIMARY KEY CLUSTERED ([ID] ASC )WITH (PAD_INDEX OFF, STATISTICS_NORECOMPUTE OFF, IGNORE_DUP_KEY OFF, ALLOW_ROW_LOCKS ON, ALLOW_PAGE_LOCKS ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[QuestionTypes] Script Date: 2022/1/22 10:01:19 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[QuestionTypes]([ID] [int] IDENTITY(1,1) NOT NULL,[TypeName] [nvarchar](50) NOT NULL,CONSTRAINT [PK_QuestionTypes] PRIMARY KEY CLUSTERED ([ID] ASC )WITH (PAD_INDEX OFF, STATISTICS_NORECOMPUTE OFF, IGNORE_DUP_KEY OFF, ALLOW_ROW_LOCKS ON, ALLOW_PAGE_LOCKS ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[SubjectTypes] Script Date: 2022/1/22 10:01:19 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[SubjectTypes]([ID] [int] IDENTITY(1,1) NOT NULL,[TypeName] [nvarchar](50) NOT NULL,CONSTRAINT [PK_SubjectTypes] PRIMARY KEY CLUSTERED ([ID] ASC )WITH (PAD_INDEX OFF, STATISTICS_NORECOMPUTE OFF, IGNORE_DUP_KEY OFF, ALLOW_ROW_LOCKS ON, ALLOW_PAGE_LOCKS ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[UserExamAnswers] Script Date: 2022/1/22 10:01:19 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[UserExamAnswers]([ID] [int] IDENTITY(1,1) NOT NULL,[UserExamID] [int] NOT NULL,[AnswerID] [int] NOT NULL,[CreateTime] [datetime] NOT NULL,CONSTRAINT [PK_UserExamAnswers] PRIMARY KEY CLUSTERED ([ID] ASC )WITH (PAD_INDEX OFF, STATISTICS_NORECOMPUTE OFF, IGNORE_DUP_KEY OFF, ALLOW_ROW_LOCKS ON, ALLOW_PAGE_LOCKS ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[UserExams] Script Date: 2022/1/22 10:01:19 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[UserExams]([ID] [int] IDENTITY(1,1) NOT NULL,[UserID] [int] NOT NULL,[ExamPapgerID] [int] NOT NULL,[BeginTime] [datetime] NOT NULL,[EndTime] [datetime] NOT NULL,CONSTRAINT [PK_UserExams] PRIMARY KEY CLUSTERED ([ID] ASC )WITH (PAD_INDEX OFF, STATISTICS_NORECOMPUTE OFF, IGNORE_DUP_KEY OFF, ALLOW_ROW_LOCKS ON, ALLOW_PAGE_LOCKS ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[Users] Script Date: 2022/1/22 10:01:19 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Users]([ID] [int] IDENTITY(1,1) NOT NULL,[UserName] [nvarchar](50) NOT NULL,[Password] [nvarchar](50) NOT NULL,[Salt] [nvarchar](50) NOT NULL,[Name] [nvarchar](50) NOT NULL,[Tel] [varchar](11) NULL,CONSTRAINT [PK_Users] PRIMARY KEY CLUSTERED ([ID] ASC )WITH (PAD_INDEX OFF, STATISTICS_NORECOMPUTE OFF, IGNORE_DUP_KEY OFF, ALLOW_ROW_LOCKS ON, ALLOW_PAGE_LOCKS ON) ON [PRIMARY] ) ON [PRIMARY] GO SET IDENTITY_INSERT [dbo].[Answers] ON INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (1, NA, N循环, 0, 1) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (2, NB, N指针 , 1, 1) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (3, NC, N判断 , 0, 1) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (4, ND, N数组, 0, 1) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (5, NA, N只读, 1, 2) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (6, NB, N只写, 0, 2) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (7, NC, N可读写, 0, 2) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (8, ND, N不可读不可写, 0, 2) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (9, NA, Nbreak, 1, 3) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (10, NB, Ngoto, 0, 3) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (11, NC, Nreturn , 0, 3) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (12, ND, Ncontinue, 0, 3) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (13, NA, Nclass, 0, 4) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (14, NB, Nusing, 1, 4) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (16, ND, Nthis, 0, 4) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (17, NA, Nclick, 0, 5) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (18, NB, Ncatch, 0, 5) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (19, NC, Ntry, 1, 5) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (20, ND, Nshow, 0, 5) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (21, NA, N该复选框被选中, 1, 6) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (22, NB, N该复选框不被选中, 0, 6) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (23, NC, N不显示该复选框的文本信息, 0, 6) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (24, ND, N显示该复选框的文本信息, 0, 6) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (25, NA, NSystem, 0, 7) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (26, NB, NSystem.Data, 0, 7) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (27, NC, NSystem.Data.OleDb, 0, 7) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (28, ND, NSystem.Data.SqlClient, 1, 7) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (29, NA, NFileStream类 , 1, 8) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (30, NB, NStreamReade, 0, 8) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (31, NC, NBinaryWriter类, 0, 8) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (32, ND, NBinaryReader, 0, 8) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (33, NA, N输入、编译、运行, 1, 9) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (34, NB, N编译、连接、运行, 0, 9) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (35, NC, N输入、运行、编辑, 0, 9) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (36, ND, N编辑、编译、连接, 0, 9) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (37, NA, Nint转换成short, 0, 10) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (38, NB, Nshort转换成long, 0, 10) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (39, NC, Nchar转换成int, 0, 10) INSERT [dbo].[Answers] ([ID], [Sequre], [Answer], [IsTrue], [QuestionID]) VALUES (40, ND, Nbytes转换成float, 1, 10) SET IDENTITY_INSERT [dbo].[Answers] OFF GO INSERT [dbo].[ExamPaperQuestions] ([ExamPaperID], [QuestionID]) VALUES (1, 1) INSERT [dbo].[ExamPaperQuestions] ([ExamPaperID], [QuestionID]) VALUES (1, 2) INSERT [dbo].[ExamPaperQuestions] ([ExamPaperID], [QuestionID]) VALUES (1, 3) INSERT [dbo].[ExamPaperQuestions] ([ExamPaperID], [QuestionID]) VALUES (1, 4) INSERT [dbo].[ExamPaperQuestions] ([ExamPaperID], [QuestionID]) VALUES (1, 5) INSERT [dbo].[ExamPaperQuestions] ([ExamPaperID], [QuestionID]) VALUES (1, 6) INSERT [dbo].[ExamPaperQuestions] ([ExamPaperID], [QuestionID]) VALUES (1, 7) INSERT [dbo].[ExamPaperQuestions] ([ExamPaperID], [QuestionID]) VALUES (1, 8) INSERT [dbo].[ExamPaperQuestions] ([ExamPaperID], [QuestionID]) VALUES (1, 9) INSERT [dbo].[ExamPaperQuestions] ([ExamPaperID], [QuestionID]) VALUES (1, 10) GO SET IDENTITY_INSERT [dbo].[ExamPapers] ON INSERT [dbo].[ExamPapers] ([ID], [Title], [Memo], [CreateTime]) VALUES (1, NC#初级试题一2021, N2021年10月生成, CAST(N2021-12-13T22:26:44.0129362 AS DateTime2)) INSERT [dbo].[ExamPapers] ([ID], [Title], [Memo], [CreateTime]) VALUES (2, NC#初级试题二2021, N2021年11月生成, CAST(N2021-12-13T22:26:44.0129382 AS DateTime2)) INSERT [dbo].[ExamPapers] ([ID], [Title], [Memo], [CreateTime]) VALUES (3, NC#初级试题三2021, N2021年12月生成, CAST(N2021-12-13T22:26:44.0129383 AS DateTime2)) SET IDENTITY_INSERT [dbo].[ExamPapers] OFF GO SET IDENTITY_INSERT [dbo].[Questions] ON INSERT [dbo].[Questions] ([ID], [Question], [Score], [QuestionTypeID], [SujectTypeID]) VALUES (1, NC#语言取消了 语法。, 10, 1, 1) INSERT [dbo].[Questions] ([ID], [Question], [Score], [QuestionTypeID], [SujectTypeID]) VALUES (2, N以下类MyClass的属性count属于 属性。 class MyClass {int i;int count { get { return i; } } }, 10, 1, 1) INSERT [dbo].[Questions] ([ID], [Question], [Score], [QuestionTypeID], [SujectTypeID]) VALUES (3, N 语句只能在循环语句的循环体语句序列中使用。, 10, 1, 1) INSERT [dbo].[Questions] ([ID], [Question], [Score], [QuestionTypeID], [SujectTypeID]) VALUES (4, N在C#应用程序中一般在程序的开头使用关键字 来引入命名空间。, 10, 1, 1) INSERT [dbo].[Questions] ([ID], [Question], [Score], [QuestionTypeID], [SujectTypeID]) VALUES (5, N异常处理使用时一般将可能出现异常的语句放在 代码块中。, 10, 1, 1) INSERT [dbo].[Questions] ([ID], [Question], [Score], [QuestionTypeID], [SujectTypeID]) VALUES (6, NWinForms程序中如果复选框控件的 Checked属性值设置为 True表示 。, 10, 1, 1) INSERT [dbo].[Questions] ([ID], [Question], [Score], [QuestionTypeID], [SujectTypeID]) VALUES (7, N在ADO.NET中SqlConnection 类所在的命名空间是 。, 10, 1, 1) INSERT [dbo].[Questions] ([ID], [Question], [Score], [QuestionTypeID], [SujectTypeID]) VALUES (8, N下面哪个类是用来以字节格式读写文件 。, 10, 1, 1) INSERT [dbo].[Questions] ([ID], [Question], [Score], [QuestionTypeID], [SujectTypeID]) VALUES (9, NC#程序从上机到得到结果的几个操作步骤依次是( )。, 10, 1, 1) INSERT [dbo].[Questions] ([ID], [Question], [Score], [QuestionTypeID], [SujectTypeID]) VALUES (10, N下面的转换中不是隐式转换的是 。, 10, 1, 1) SET IDENTITY_INSERT [dbo].[Questions] OFF GO SET IDENTITY_INSERT [dbo].[QuestionTypes] ON INSERT [dbo].[QuestionTypes] ([ID], [TypeName]) VALUES (1, N单项选择题) INSERT [dbo].[QuestionTypes] ([ID], [TypeName]) VALUES (2, N多项选择题) INSERT [dbo].[QuestionTypes] ([ID], [TypeName]) VALUES (3, N判断题) SET IDENTITY_INSERT [dbo].[QuestionTypes] OFF GO SET IDENTITY_INSERT [dbo].[SubjectTypes] ON INSERT [dbo].[SubjectTypes] ([ID], [TypeName]) VALUES (1, NC Sharp(C#)) INSERT [dbo].[SubjectTypes] ([ID], [TypeName]) VALUES (2, NSQL Server) SET IDENTITY_INSERT [dbo].[SubjectTypes] OFF GO SET IDENTITY_INSERT [dbo].[UserExams] ON INSERT [dbo].[UserExams] ([ID], [UserID], [ExamPapgerID], [BeginTime], [EndTime]) VALUES (1, 1, 1, CAST(N2021-12-01T00:00:00.000 AS DateTime), CAST(N2022-12-01T00:00:00.000 AS DateTime)) SET IDENTITY_INSERT [dbo].[UserExams] OFF GO SET IDENTITY_INSERT [dbo].[Users] ON INSERT [dbo].[Users] ([ID], [UserName], [Password], [Salt], [Name], [Tel]) VALUES (1, Nzhangsan, Nf232fd(feef, Nsfw32, N张三, N13456879562) INSERT [dbo].[Users] ([ID], [UserName], [Password], [Salt], [Name], [Tel]) VALUES (2, Nlisi, N22ewfd(feef, N42syt, N李四, N13456879562)SET IDENTITY_INSERT [dbo].[Users] OFF GO ALTER TABLE [dbo].[ExamPapers] ADD DEFAULT (getdate()) FOR [CreateTime] GO ALTER TABLE [dbo].[UserExamAnswers] ADD DEFAULT (getdate()) FOR [CreateTime] GO ALTER TABLE [dbo].[Answers] WITH CHECK ADD CONSTRAINT [FK_Answers_Questions] FOREIGN KEY([QuestionID]) REFERENCES [dbo].[Questions] ([ID]) GO ALTER TABLE [dbo].[Answers] CHECK CONSTRAINT [FK_Answers_Questions] GO ALTER TABLE [dbo].[ExamPaperQuestions] WITH CHECK ADD CONSTRAINT [FK_ExamPaperQuestions_ExamPapers] FOREIGN KEY([ExamPaperID]) REFERENCES [dbo].[ExamPapers] ([ID]) GO ALTER TABLE [dbo].[ExamPaperQuestions] CHECK CONSTRAINT [FK_ExamPaperQuestions_ExamPapers] GO ALTER TABLE [dbo].[ExamPaperQuestions] WITH CHECK ADD CONSTRAINT [FK_ExamPaperQuestions_Questions] FOREIGN KEY([QuestionID]) REFERENCES [dbo].[Questions] ([ID]) GO ALTER TABLE [dbo].[ExamPaperQuestions] CHECK CONSTRAINT [FK_ExamPaperQuestions_Questions] GO ALTER TABLE [dbo].[Questions] WITH CHECK ADD CONSTRAINT [FK_Questions_QuestionTypes] FOREIGN KEY([QuestionTypeID]) REFERENCES [dbo].[QuestionTypes] ([ID]) GO ALTER TABLE [dbo].[Questions] CHECK CONSTRAINT [FK_Questions_QuestionTypes] GO ALTER TABLE [dbo].[Questions] WITH CHECK ADD CONSTRAINT [FK_Questions_SubjectTypes] FOREIGN KEY([SujectTypeID]) REFERENCES [dbo].[SubjectTypes] ([ID]) GO ALTER TABLE [dbo].[Questions] CHECK CONSTRAINT [FK_Questions_SubjectTypes] GO ALTER TABLE [dbo].[UserExamAnswers] WITH CHECK ADD CONSTRAINT [FK_UserExamAnswers_Answers] FOREIGN KEY([AnswerID]) REFERENCES [dbo].[Answers] ([ID]) GO ALTER TABLE [dbo].[UserExamAnswers] CHECK CONSTRAINT [FK_UserExamAnswers_Answers] GO ALTER TABLE [dbo].[UserExamAnswers] WITH CHECK ADD CONSTRAINT [FK_UserExamAnswers_UserExams] FOREIGN KEY([UserExamID]) REFERENCES [dbo].[UserExams] ([ID]) GO ALTER TABLE [dbo].[UserExamAnswers] CHECK CONSTRAINT [FK_UserExamAnswers_UserExams] GO ALTER TABLE [dbo].[UserExams] WITH CHECK ADD CONSTRAINT [FK_UserExams_ExamPapers] FOREIGN KEY([ExamPapgerID]) REFERENCES [dbo].[ExamPapers] ([ID]) GO ALTER TABLE [dbo].[UserExams] CHECK CONSTRAINT [FK_UserExams_ExamPapers] GO ALTER TABLE [dbo].[UserExams] WITH CHECK ADD CONSTRAINT [FK_UserExams_Users] FOREIGN KEY([UserID]) REFERENCES [dbo].[Users] ([ID]) GO ALTER TABLE [dbo].[UserExams] CHECK CONSTRAINT [FK_UserExams_Users] GO有了数据库后接下来开始在Mini API项目中引入EntityFramework首选安装dotnet-ef的tooldotnet tool install --global dotnet-ef再在项目中引入nuget包  Microsoft.EntityFrameworkCore.Design和Microsoft.EntityFrameworkCore.SqlServer这时就可以从数据生成EF的实体类了dotnet ef dbcontext scaffold server.;databaseExam;uidsa;pwdsa; Microsoft.EntityFrameworkCore.SqlServer -o Models对生成的EF实体类进行整理因为在导出实体类时我们给了他一个连接字符串所以在生成的实体类中是有这个连字符串的打开ExamContext.cs删除选中OnConfiguring这个方法。在appsetings.json中配置连接字符串ConnectionStrings: {ExamDatabase: server.;databaseExam;uidsa;pwdsa;}引入EF用AddDbContext参数Options决定有什么类型的数据库和数据库连接字符串。然后在MapGet中从服务容器中取到ExamContext使用就可以。using MiniDemo04.Models; using Microsoft.EntityFrameworkCore; using System.Text.Json.Serialization;var builder WebApplication.CreateBuilder(args);builder.Services.AddDbContextExamContext(options options.UseSqlServer(builder.Configuration.GetConnectionString(ExamDatabase)));var app builder.Build();app.MapGet(/exampaper/{id}, async (ExamContext exam, int id) {return Results.Json(await exam.ExamPapers.Include(paper paper.Questions).ThenInclude(question question.Answers).Include(paper paper.Questions).ThenInclude(question question.QuestionType) .Select(paper new { paper.Id, paper.Title, paper.CreateTime, Scores paper.Questions.Sum(s s.Score), Count paper.Questions.Count, Questions paper.Questions.Select(question new { Question ${question.Id}、{question.Question1}({question.Score}分 {question.QuestionType.TypeName}), Answers question.Answers.Select(answer new { answer.Sequre, Answer answer.Answer1 }) }) }).FirstOrDefaultAsync(s s.Id id), new System.Text.Json.JsonSerializerOptions { ReferenceHandler ReferenceHandler.IgnoreCycles });});app.Run();运行结果
http://www.ihoyoo.com/news/91005.html

相关文章:

  • 重庆旅游网站建设规划企业网站优化做什么
  • 大沥网站设计济南网站建设及推广
  • 免费优化网站的软件uniapp开发者中心
  • 怎么做网站横幅平面设计公司工作室
  • 浙江诚峰建设工程有限公司网站wordpress登录后回到指定的页面
  • 建设招标网官方网站电脑版集团网站建设多少钱
  • 如何在网站上做网盘深圳沙井网站建设
  • 浙江巨鑫建设有限公司网站网站建设开发成本
  • wordpress 可以回复的表单插件北京优化服务
  • 科技打破垄断全球的霸权安徽seo网站
  • 十元精品店做网站网站百度收录突然消失了
  • 深圳网站设计成功刻商洛市建设工程造价管理站网站
  • 优秀作文大全网站专业维护网站的公司
  • 马来西亚做网站有什么电商网站做推广赚佣金的
  • 手机网站建设规划书帝国网站地图插件
  • 网站开发课网页设计代码模板代码
  • 建立网站要钱吗房子在线设计平台
  • 邯郸市网络建站青岛网络推广建站
  • 品牌网站排名软件上海建筑建材业网站迁移
  • 中石化工建设宁波分公司网站手机管理网站模板下载软件
  • 成都网站建设零一虚拟主机网站建设
  • dede能建立手机网站吗软件的定制开发比较好的公司
  • 清远市建设局官方网站如何做好购物网站
  • 做好三步网站改版工具不降权 无忧老师百度快照如何优化
  • 做网站后期费用把网站放到服务器
  • 域名怎么制作网站建设网站具备的知识
  • 百度不收录网站描述网站建设基本目标
  • 自己做返利网站吗建设银行网盾进不去网站是怎么办
  • 建设公关型的企业网站有哪些WordPress秀人网采集
  • 出版社网站必须做企业可信认证嘛南宁网站推广v1