小编b.o*_*.oa的帖子

将实体框架与多个MS SQLSERVER数据库一起使用

我来回搜索,但似乎无法掌握我需要的东西.如果最近得到回答,我很抱歉.重新定向讨论对我有好处.

这就是场景.我被指示从我的老板那里转移到Microsoft Visual Foxpro(MS正在撤回2015年的支持)到.Net C#.为了良好的基础和最佳实践的采用,我决定先学习,将相关信息拼凑起来,然后开始编码.这是第二年.

我们是一家局公司,为50多个客户提供工资处理外包服务.每个客户端目前都有自己的数据库.数据库具有完全相同结构的表.

我是新手.完全是.net世界的新手.

我从使用数据表,数据加载器的原始SQL开始,但在我的研究中,我得到了一些讨论令人沮丧.许多人认为实体框架应该达到目的.但是,允许混合方法,尤其是涉及复杂查询时.

有人可以指点我一些'好读',我可以用50多个缩进数据库实现Entity Framework.每个数据库都是完全独立的,没有任何其他数据库.当用户登录时,他们选择处理工资单所需的客户端,然后EF指向该数据库.

c# sql-server

8
推荐指数
1
解决办法
6459
查看次数

有什么原因 WHERE NOT EXISTS 在我的声明中似乎不起作用吗?

这是我的 DDL:

CREATE TABLE dbo.KeyName
(
KeyNameID INT NOT NULL  IDENTITY(1,1),
PartName VARCHAR(20) NOT NULL ,
RwVersion ROWVERSION NOT NULL 
CONSTRAINT PK_KeyName PRIMARY KEY CLUSTERED (KeyNameID)
);
Run Code Online (Sandbox Code Playgroud)

这是我的存储过程:

ALTER PROCEDURE [dbo].[uspKeyNameUpdate]
@KeyNameID INT,
@PartName VARCHAR(20),
@RwVersion BIGINT

AS

-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON

BEGIN
   DECLARE @newId INT = 0
   
      INSERT INTO dbo.KeyName(PartName) VALUES(@PartName)
      SELECT @PartName AS PartName
      WHERE NOT EXISTS (
      SELECT PartName FROM dbo.KeyName WHERE …
Run Code Online (Sandbox Code Playgroud)

sql-server

0
推荐指数
1
解决办法
192
查看次数

标签 统计

sql-server ×2

c# ×1