小编Ant*_*cik的帖子

TransactionScope和隔离级别

我们在使用TransactionScope时遇到问题.TransactionScope为我们提供了非常好的灵活性,可以在我们的数据访问层中使用事务.通过这种方式,我们可以使用隐式或显式的事务.有一些性能再次提升ADO.NET事务,但此时这并不是真正的问题.但是我们有锁定问题.在下面的示例代码中,虽然隔离级别设置为ReadCommitted,但是不可能在表testTable上从其他客户端生成Select SQL语句,直到主事务(在Main方法中)将被提交,因为整个表上存在锁定.我们还尝试在所有方法中仅使用一个连接,但行为相同.我们的DBMS是SQL Server 2008.有什么我们不理解的东西吗?

关心安东卡尔奇克

请参阅以下示例代码:

class Program
{
    public class DAL
    {
        private const string _connectionString = @"Data Source=localhost\fsdf;Initial Catalog=fasdfsa;Integrated Security=SSPI;";

        private const string inserttStr = @"INSERT INTO dbo.testTable (test) VALUES(@test);";

        /// <summary>
        /// Execute command on DBMS.
        /// </summary>
        /// <param name="command">Command to execute.</param>
        private void ExecuteNonQuery(IDbCommand command)
        {
            if (command == null)
                throw new ArgumentNullException("Parameter 'command' can't be null!");

            using (IDbConnection connection = new SqlConnection(_connectionString))
            {
                command.Connection = connection;
                connection.Open();
                command.ExecuteNonQuery();
            }
        }

        public void FirstMethod()
        { …
Run Code Online (Sandbox Code Playgroud)

ado.net transactions transactionscope sql-server-2008

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

Azure网站"*Always On"选项是否对价格有任何影响?

Azure网站" 永远在线 "选项是否对价格有任何影响?

如果" Always On "关闭并且页面在这里写的是睡着了,我会支付更少吗?

我不这么认为,因为即使您不使用它们也总是为资源付费,但是请澄清.

azure-web-sites

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

从TextTransform.exe获取参数值到模板中

我无法找到一些示例,当我使用TextTransform.exe从模板生成代码时,如何使用参数-a.在MSDN中,以下是对参数-a的描述:

"指定指令处理器可以作为名称/值对查询的参数.指令处理器和标识符是可选的.这允许为任何指令处理器或特定指令处理器的任何实例指定参数."

我需要一些参数集,如连接字符串等,在我的模板中.我的想法是在参数-a的帮助下获得配置文件的路径.

关心安东卡尔奇克

更新:要足够清楚,我希望在模板中直接读取参数.

t4 template-engine

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

当CreatePackageOnPublish设置为true时,TFS Team Build中的长路径问题.

由于在参数CreatePackageOnPublish设置为true时由TFS Team Build创建的长路径,因此构建存在问题.

在目录PackageTmp(见下图)中存储了包,但我不明白为什么这个目录结构是必要的以及如何自定义它.

问题是部署或新的TFS构建因长路径而产生错误.

我将非常感谢你的帮助.

问候

安东卡尔奇克

这是由TFS Team Build创建的(匿名)树结构:

在此输入图像描述

msbuild team-build tfs2010

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

迁移到WebApi 2.2 RC并获取响应状态406(不可接受)

我迁移到WebAPI 2.2 RC(Microsoft.AspNet.WebApi -Version 5.2.0-rc),因为我在所有查询中只得到406(不可接受)作为状态响应,例如:

http://localhost:7923/api/Quotes(1)
Run Code Online (Sandbox Code Playgroud)

状态406

OData服务配置

public static class WebApiConfig
{
    public static void Register(HttpConfiguration config)
    {
        config.MapHttpAttributeRoutes();
        config.EnableSystemDiagnosticsTracing();
        config.MapODataServiceRoute("api", "api", CreateEdmModel());
    }

    private static IEdmModel CreateEdmModel()
    {
        var odataModelBuilder = new ODataConventionModelBuilder();

        odataModelBuilder.EntitySet<Tag>("Tags");
        odataModelBuilder.EntitySet<Author>("Authors");
        EntitySetConfiguration<Quote> quoteEntitySetConfiguration = odataModelBuilder.EntitySet<Quote>("Quotes");

        FunctionConfiguration getQuotesRandomFunction = quoteEntitySetConfiguration.EntityType.Collection.Function("Random");
        getQuotesRandomFunction.Parameter<int>("count");
        getQuotesRandomFunction.ReturnsCollectionFromEntitySet<Quote>("Quotes");

        return odataModelBuilder.GetEdmModel();
    }
}
Run Code Online (Sandbox Code Playgroud)

QuotesController

public class QuotesController : ODataController
{
    private WhatAQuoteDb db = new WhatAQuoteDb();

    [ODataRoute("Default.Random(count={count})")]
    [EnableQuery]
    public IHttpActionResult GetQuotesRandom(int count)
    {
        return Ok(db.Quotes.OrderBy(quote => Guid.NewGuid()).Take(count));
    }

    // GET: odata/Quotes
    [EnableQuery]
    public …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc odata asp.net-web-api asp.net-web-api2

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

Azure Cosmos DB:503 服务不可用

当从公司网络外部的代码进行连接时,Cosmos DB 连接工作得很好。但从公司网络来看,它会抛出一个503 ServiceUnavailable状态代码。可能出现哪些问题?

azure azure-cosmosdb

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

Kendo MVC UI ComboBox字典&lt;int,string&gt;绑定

如何将Type Dictionary绑定到Kendo Combobox?

@(Html.Kendo().ComboBox()
.Name("Division")
.DataTextField("Key")
.DataValueField("Value")
.BindTo(Model.Filter.DivisionList)
)
Run Code Online (Sandbox Code Playgroud)

Model.Filter.DivisionList是字典使用上面的代码,我有一个错误“字典的序列化/反序列化不支持,键必须是字符串或对象。”

有没有解决此问题的简单方法?

asp.net asp.net-mvc-4 kendo-ui

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