小编use*_*411的帖子

Dapper 如何在不显式打开连接的情况下执行查询?

我们使用 Dapper 进行某些数据访问活动,并使用标准推荐方法连接到数据库,如下所示:

public static Func<DbConnection> ConnectionFactory = () => new SqlConnection(ConnectionString);
Run Code Online (Sandbox Code Playgroud)

但是,如果我们尝试执行一条语句,在文档中它表明您需要首先声明:

using (var conn = ConnectionFactory())
{
   conn.Open();
   var result =  await conn.ExecuteAsync(sql, p, commandType: CommandType.StoredProcedure);
   return result;
}
Run Code Online (Sandbox Code Playgroud)

这意味着,您必须显式打开连接。但是,如果我们省略该声明conn.open(),它也可以工作,我们担心在这种情况下连接可能无法正确处理。

如果有任何关于如何在显式打开任何连接的情况下执行 SQL 的评论,我将不胜感激。

dapper

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

Image Resizer 和 ASP.NET Core

ImageResizer 可以在 MVC6(MVC 核心)应用程序中使用。我们知道 ImageFlow 可以(尚未发布),但在此期间我们可以做什么。非常感谢

imageresizer

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

Azure中的EF6连接字符串

我们在Azure上有一个网站和一个SQL Server.我们在Azure门户中包含了Entity Framework连接字符串,但是我们收到以下错误: 应用程序配置文件中的连接字符串"MyEntities"不包含所需的providerName属性."

查看连接字符串,它显然有提供者:

metadata = res:// /MyEntities.csdl|res:// /MyEntities.ssdl|res://*/MyEntities.msl;provider=System.Data.SqlClient;provider connection string ="data source = tcp:myserver. database.windows.net,1433; initial catalog = mydatabase; user id = user @ myserver; password = PASSWRD; MultipleActiveResultSets = True; App = EntityFramework""providerName ="System.Data.EntityClient"

那要求的是什么?我们也&quot;用正常的引号替换,但我们仍然会收到此错误.

当我们在开发中使用相同的连接字符串并连接到azure sql服务器时,一切正常,但不知何故,我们放在门户中的连接字符串替换了web.config中的连接字符串有问题.

任何帮助,将不胜感激

azure-sql-database

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

Azure 搜索 - 上传与合并或上传之间的区别

Azure 搜索中的两种方法“上传”与“合并或上传”之间有什么区别。

他们都做完全相同的事情。即,如果文档不存在,他们都会上传文档,如果文档已经存在,则替换该文档。

由于这两种方法可能使用不同的基础策略,是否会产生任何性能差异。

非常感谢

azure azure-cognitive-search

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

在IQueryable上使用ToListAsync

我们有一个简单的数据库,我们正在尝试使用MVC5应用程序中的EntityFramework异步检索数据库记录,如下所示:

var result = await dbcontext.Emails.Where(e=>e.name.StartsWith("ask")).ToListAsync;
return View(result);

OR

var result = dbcontext.Emails.Where(e=>e.name.StartsWith("ask"));
return View(await result.ToListAsync());
Run Code Online (Sandbox Code Playgroud)

但是,即使Where子句产生了IQueryable,我们甚至没有选择使用ToListAsync(仅ToList)的选项。我们当然使用EF6。任何帮助将不胜感激。

c#

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