小编Gal*_*kin的帖子

为t-sql命名存储过程的最佳实践是什么?

我曾与几个大型数据库合作,存储过程的名称非常不同:

SP_PrefixXXX
PrefixYyyXxx
Prefix: Rep, Act
Run Code Online (Sandbox Code Playgroud)

什么是命名的最佳实践?我该如何以正确的方式组织它们?

sql t-sql sql-server stored-procedures

25
推荐指数
5
解决办法
2万
查看次数

在`EventListener.EnableEvents`方法中输入`IDictionary <String,String>`的最后一个参数的目的是什么?

我试图弄清楚方法中的最后一个参数(IDictionary<String, String>)如何EventListener.EnableEvents(EventSource, EventLevel, EventKeywords, IDictionary<String, String>)影响方法的行为.

我已经检查了MSDN文档,但描述不清楚,没有示例如何使用它.什么是事件的参数以及它们如何在字典中指定?如果有人可以举一个例子,那就不仅仅是完美了.

c# .net-4.5 slab

5
推荐指数
1
解决办法
298
查看次数

如何以更好的方式解决我的校对冲突?

我的数据库存在整理问题,我开发了自己的解决方案.

解:

DECLARE @new_collation varchar(128),
  @conflict_collation varchar(128),
  @cmd_holder varchar(2000),
  @cmd_complete varchar(2000),
  @schema varchar(128),
  @table_name varchar(128),
  @constraints_name varchar(128),
  @column_name varchar(128),
  @definition varchar(256),
  @data_type varchar(128),
  @type varchar(5),
  @length varchar(4),
  @nullability varchar(8),
  @db_name varchar(10)

SET @new_collation = 'SQL_Latin1_General_CP1_CI_AS'
SET @conflict_collation = 'French_CI_AS'

CREATE TABLE #LIST_CONSTRAINT(
  constraints_name VARCHAR(128),
  table_name VARCHAR(128),
  definition VARCHAR(256),
  type VARCHAR(10))

INSERT INTO #LIST_CONSTRAINT 
SELECT c.name AS constraints_name, o.name AS table_name, definition, 'CH' AS type
FROM sys.check_constraints c
INNER JOIN sysobjects o ON id = parent_object_id

INSERT INTO #LIST_CONSTRAINT 
SELECT i.name …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server collation

4
推荐指数
1
解决办法
1万
查看次数

如何将这个foreach循环转换为Linq代码?

我是Linq的新手,我想修改旧的c#代码以使用Linq.这段代码的想法是选择所有未设置的表和引用的字段PrimaryTable等于"myTable"


foreach (Table table in dbServer.Tables)
            {
                if (!table.IsSet)
                {
                    foreach (Reference refer in table.References)
                    {
                        if (refer.PrimaryTable == "myTable")
                        {
                            tables.Add(table);
                        }
                    }
                }
            }

在互联网上挖掘后我得到了这段代码


var q = from table in dbServer.Tables
                    let refers = from refer in table.References
                                 where refer.PrimaryTable == "myTable"
                                 select refer.ForeignTable
                    where refers.Contains(table.Name)
                    select table;

但它根本不起作用,我需要你的帮助才能使它有效.

提前致谢.

c# linq

3
推荐指数
2
解决办法
8822
查看次数

为 .NET 5 Core 控制器单元测试模拟或创建实用的 ODataQueryOptions

我正在将现有的 API 迁移到 .net 5,并且面临单元测试迁移的问题。我想保留测试和测试控制器,但我找不到处理 ODataQueryOptions 的方法,因为此类已更改,我无法再找到创建 ODataQueryOptions 的方法。与我的问题相关的所有主题都已过时。

这是迁移前如何测试控制器的旧代码

_userController.Request = new HttpRequestMessage(HttpMethod.Get, new Uri("http://localhost/api?$orderby=UserName desc"));
            _queryOptionsUser = new ODataQueryOptions<User>(_queryOptionsUser.Context, _userController.Request);
            PageResult<UserDto> users = _userController.GetUsers(Constants.ValidOrgCode1, _queryOptionsUser);
Run Code Online (Sandbox Code Playgroud)

如果有人可以向狙击手提供如何处理类似问题并能够测试控制器的信息,我将非常感激。

.net c# asp.net-core-webapi .net-5

3
推荐指数
1
解决办法
1872
查看次数

使用AzCopy将表从azure复制到本地存储

我正在尝试将myTable从azure复制到本地模拟器

AzCopy.exe /来源:https://teststorage.table.core .../Dest:http://127.0.0.1:10002/devstoreaccount1/myTable/sourceKey:VUGXYOrFUG8 + f7KYt5etrjB4B/3QbwWiJgLZ6wXCdx6p + bV/GTfCLJshpWQvFZNChXtPbR2llqvbXIB9qucSJQ ==/destkey :Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw ==/destType:table/S

我有这个错误:命令的语法不正确.Azure Table服务或AzCopy不支持将数据从一个表复制到另一个表.

谁能告诉我我的命令在哪里?

azure azure-storage azcopy

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