在实体框架中部署带有数据库的.net桌面应用程序

本文关键字:数据库 net 桌面 应用程序 实体 框架 部署 | 更新日期: 2023-09-27 18:24:49

我创建了一个简单的。Net,C#Windows应用程序中使用实体框架代码优先的薪资系统方法。它使用来自.Net本身的默认内置(本地DB)。

我可以创建设置,它与我的系统配合得很好,我的系统用于开发上述应用程序(这意味着系统包含.net开发组件组件)。

并且尝试在其他系统上安装,显然不起作用。

对于部署阶段,我需要在多个系统上安装此设置。数据库应该是通用的,需要存放在使用局域网连接的其他系统上。

由于我是新手,有人能为我提供一些指导吗。

在实体框架中部署带有数据库的.net桌面应用程序

我认为这与到数据库的连接有关。实体框架检查您在继承自DbContext的上下文类中定义的现有数据库。如果它不存在,实体框架将在开发过程中为您在本地创建它。但是,当您准备部署应用程序时,需要定义到数据库的连接字符串。由于您使用的是实体框架代码优先,我还建议您使用可以从NuGet下载的实体框架增强工具。您可以阅读更多关于DbContext的内容,并在此处设置模型。实体框架代码优先上下文

我会检查文章的这一方面:

public class BloggingContext : DbContext 
{ 
    public BloggingContext() 
        : base("BloggingCompactDatabase") 
    { 
    } 
}

基在应用程序或Web配置文件中定义连接字符串。告诉系统它要连接到哪个数据库,以及如何进行连接。我希望这能有所帮助!