小编Luk*_*101的帖子

Razor替代Html.Raw()

我在一个方法中打印出html.这是代码:

@Html.Raw(Html.GenerateTabs())  //works -- but is inconvinent
Run Code Online (Sandbox Code Playgroud)

真的不想做这样的每一个方法.这是我想要的方式.但它不起作用.当我在浏览器中运行代码html打印时.

@Html.GenerateTabs()   //prints html in the broswer


<text>@Html.GenerateTabs()</text>  //prints html in the broswer
Run Code Online (Sandbox Code Playgroud)

是否有一种剃刀友好的方式来做到这一点?

razor c#-4.0 asp.net-mvc-3

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

如何对CSV文件使用SQL

我想使用C#在CSV文件上使用SQL查询.有这样的事情,关于java 这里.c#有这样的东西吗?

c# sql csv

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

F#是否适用于Visual Studio 2012 Express for Desktop

我刚下载并安装了Visual Studio 2012 express for Desktop但无法启动F#项目.我看不到在哪里可以为Visual Studio 2012 Express for Desktop安装它.有没有解决的办法?

f# visual-studio-2012

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

以正确的方式从SQL Server获取单个记录

我正在使用Ado通过id检索单个记录.注意:

public async Task<Image> GetImage(int id)
{
    var image = new Image();

    using (SqlConnection conn = new SqlConnection(ConnectionString))
    {
        conn.Open();

        string sql = @" SELECT * FROM Images where id = @id";

        using (SqlCommand comm = new SqlCommand(sql, conn))
        {
            comm.Parameters.AddWithValue("@id", id);

            var reader = await comm.ExecuteReaderAsync();

            int ordId = reader.GetOrdinal("id");
            int ordName = reader.GetOrdinal("name");
            int ordPath = reader.GetOrdinal("path");

            while (reader.Read())
            {
                image.Id = reader.GetInt32(ordId);
                image.Name = reader.GetString(ordName);
                image.Path = reader.GetString(ordPath);
            }

            return image;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我正在使用While来遍历记录.因为while表示可能有多个记录需要迭代,我相信这可能是获取单个记录的错误方法.考虑到ADO对于一行一个字段具有ExecuteScalar,它们可能具有针对一行多个字段的指定方式.是否有指定的方法来获取ADO中的单个记录?

c# sql-server sql-server-2014-express

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

规范化是否真的会损害高流量网站的性能?

我正在设计一个数据库,我想规范化数据库.在一个查询中,我将加入大约30-40个表.如果它变得非常受欢迎,这会损害网站性能吗?这将是主要查询,它将在50%的时间内被调用.我将加入关于两个表的其他查询.

我现在可以选择标准化或不标准化,但如果标准化将来成为问题,我可能需要重写40%的软件,这可能需要很长时间.在这种情况下,规范化真的会受到伤害吗 在我有空的时候,我应该现在正常化吗?

c# performance normalization denormalization sql-server-2008

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

C#:SQL查询构建器类

我在哪里可以找到一个好的SQL Query构建器类.我只需要一个简单的类来构建一个SQL字符串,就是这样.我需要它用于C#和MySql.我真的不需要像Linq或NHibernate这样的东西.谢谢

c# mysql

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

SQL Server:索引或主键的总大小不能超过900个字节

我试图在一个包含URL的列上放置一个索引.由于URL的最大长度超过2000个字符,我将数据类型设置为NVARCHAR(3000).当我这样做时,我得到了错误 The total size of an index or primary key cannot exceed 900 bytes.由于我可能需要通过URL搜索记录,因此我需要在我的URL列上添加索引.有没有解决这个限制的方法?

sql-server-2008

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

如何使用WPF加载网页

我需要在WPF中加载一个网页并与页面中的元素进行交互.有没有办法用WPF做到这一点?

c# wpf

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

如何在Dapper中使用IN

我不确定这是否正确.有一个更好的方法吗:

public List<Category> ManyCategories(IEnumerable<int> cats)
{
     string categoriesJoined = string.Join(",", cats);
     using (var conn = new SqlConnection())
     {
          conn.Open();

          //make this a union all
          return _categories = conn.Query<Category>("select Id, ParentId, Name from [Meshplex].[dbo].Category where Id IN (@joined)", new { joined = categoriesJoined }).ToList();
      }
}
Run Code Online (Sandbox Code Playgroud)

c# dapper

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

async一直向下问题

我有一个异步asp.net控制器.该控制器调用异步方法.实际执行异步IO工作的方法深入到我的应用程序中.控制器和链中最后一个方法之间的一系列方法都用async修饰符标记.以下是我如何设置代码的示例:

public async Task<ActionResult> Index(int[] ids)
{
    List<int> listOfDataPoints = dataPointService(ids);
    List<Task> dpTaskList = new List<Task>();
    foreach (var x in listOfDataPoints)
    {
        dpTaskList.Add(C_Async(x));
    }

    await Task.WhenAll(dpTaskList);
    return View();
}


private async Task C_Async(int id)
{
    //this method executes very fast
    var idTemp = paddID(id);
    await D_Async(idTemp);
}

private async Task D_Async(string id)
{
    //this method executes very fast
    await E_Async(id);
}

private async Task E_Async(string url)
{
    //this method performs the actual async IO
    result = await new WebClient().DownloadStringTaskAsync(new Uri(url)) …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net-mvc async-await

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