我想知道我是否可以在同一项目中使用两种不同的数据访问?
这是一个场景:
我在一个web应用程序中工作,使用.net核心作为后端,Angular 2作为前端,现在,在我的SQL数据库中,我使用了很多存储过程,我很难使用存储过程,也很难使用[代码优先/DB优先]查看视图,而且我在以前的项目中曾使用原生Ado.net SQL命令。
因此,当我需要使用MS Identity进行身份验证和授权时,我的问题出现了,我发现使用Identity与实体框架一起工作,Identity将使用DBContext使用连接字符串查询数据库。
我的观点是,如果我使用Identity框架使用的相同连接字符串来使用本机Ado.netsq命令查询我的数据库。
这是一种糟糕的做法还是降低了性能,如果我在同一项目中使用指向SAME数据库的两个数据访问,是否会出现任何冲突。
我想你不会有任何冲突。您使用相同的数据库,但ado和实体有不同的两个DbContext。对于exp,您的实体DbContext不能从Ado.Net.使用
您的情况与这些链接类似。
使用java中的相同数据源将两个应用程序连接到同一数据库会有什么影响?