gpt4 book ai didi

c# - 为什么 Entity Framework 不将数据插入 .mdf 文件?

转载 作者:太空宇宙 更新时间:2023-11-03 23:08:34 25 4
gpt4 key购买 nike

我正在使用控制台应用程序将数据插入 App_Data 文件夹中的 .mdf 文件和项目文件夹中的 .edmx 文件。

以下相同的代码适用于 mvc 但不适用于控制台应用程序。

表格是:

CREATE TABLE [dbo].[tbLegalDetails] (
[LegalStatusId] INT NOT NULL,
[LegalStatusName] TEXT NULL,
[LegalStatusHeading] TEXT NULL,
[PatentOfInvention] NVARCHAR (100) NULL,
[EventCode] VARCHAR (100) NULL,
[EventExplination] TEXT NULL,
[CCOfCorrespondingPatent] NVARCHAR (100) NULL,
[CorrespondingPatentD] INT NULL,
PRIMARY KEY CLUSTERED ([LegalStatusId] ASC)
);

插入数据的代码是:

ConsoleApplication__DynamicWebBrowserDatabaseEntities db = new ConsoleApplication__DynamicWebBrowserDatabaseEntities();
List<tbLegalDetail> hLegalDetaili = db.tbLegalDetails.ToList();

[Here count is shown as 0]

tbLegalDetail tbLegalDetail = new tbLegalDetail();
tbLegalDetail.LegalStatusId = 3;
tbLegalDetail.LegalStatusName = "INPADOC legal";
tbLegalDetail.LegalStatusHeading = "COMPOSITIONS ANDAPY";
tbLegalDetail.PatentOfInvention = "2003287377";
tbLegalDetail.EventCode = "FGA";
tbLegalDetail.EventExplination = "LETTSTANDARD PATENT";
tbLegalDetail.CCOfCorrespondingPatent = "dfs";
tbLegalDetail.CorrespondingPatentD = 1212;
db.tbLegalDetails.Add(tbLegalDetail);
db.SaveChanges();
List<tbLegalDetail> hLegalDetail = db.tbLegalDetails.ToList();

[Here count is shown as 1]

Console.ReadLine();

但是当我查看 .mdf 文件时,我看不到添加的行。当我再次运行时,我将显示计数为 0。

请帮忙。

最佳答案

控制台应用程序或 Windows 窗体应用程序使用调试文件夹中的资源(副本)。可能您从调试文件夹中显示的 .mdf 文件中获得更改(在运行之后/第二次运行之前)。

愿这篇文章能为您讲述更多.. http://www.codeproject.com/Articles/663453/Understanding-Clean-Build-and-Rebuild-in-Visual-St

关于c# - 为什么 Entity Framework 不将数据插入 .mdf 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40304266/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com