我正在构建我的第一个MVC 5/Entity框架应用程序.我使用database first方法从现有的SQL server中提取数据.现有的SQL数据库从单独的web表单接收数据.net应用程序.

接下来,新的MVC应用程序和现有的web表单应用程序将共享数据库.

我使用IDENTITY在MVC应用程序中创建用户帐户.因此,在这一点上,我的MVC应用程序中有2个数据连接.一个用于用户帐户,另一个用于现有SQL服务器.

这是设置MVC项目的最佳方式吗?下一步,我是否可以从Web窗体应用程序访问用户数据库?

我是个新手,我想确保我的设置正确.

推荐答案

是否将用户表添加到现有sql server中,或者

您不需要两个数据库——您可以在现有数据库中创建标识表.

ASP.NET标识使用Entity Framework Code First.因此,在第一次运行应用程序之前,您希望更新与现有数据库相同的连接字符串,该字符串通常位于ApplicationDbContext内.

在此处输入图像描述

如果您已经有两个独立的数据库,并且想要合并它们,那么您需要使用诸如RedGate-SQL Compare和Data Compare之类的工具.

合并两个数据库是完全不可能的;如果您有问题,请另外提问.

Asp.net相关问答推荐

Razor页面上@Foreach的正确语法,其中值可以等于多个值

在Docker Windows中,ASP.NET核心容器在自定义端口8080上运行,但ASP.NET容器在固定端口80上运行

如何在 asp.net 服务器中使用字体

如何在 ASP.NET RadioButtonList 中的项目之间添加空格

如何为发布模式设置调试错误

SqlBulkCopy 超时

ASP.NET 控件无法在 Visual Studio 2008 的代码隐藏中引用

从 RowDataBound 事件的 gridview 从单元格中获取值

Web Api 请求内容在操作过滤器中为空

如何从 URI 中删除 PROTOCOL

IIS 7.5 上没有 asp.net 功能

ASP.NET 中的 <%# Bind("") %> 和 <%# Eval("") %> 有什么区别?

使用 ASPNet_Regiis 加密自定义配置部分 - 你能做到吗?

如何获取 ASP.NET 应用程序的完整虚拟路径

Page.IsValid 是如何工作的?

ContentResult 与字符串

ASP.NET Excel 导出编码问题

IronRuby死了吗?

DataTable 不包含 AsEnumerable 的定义

Appdomain 回收究竟是什么