小编gru*_*ber的帖子

LINQ中的匿名类型

我正试图从查询中获取匿名对象:

var myList = from td in MyObjectList
             select new
             {
                 a = td.a,
                 b = td.b,
                 c = td.c,
                 name = (from r in contex.NewList
                         where r.aa  == td.a && r.bb == td.b
                         select r.Name).ToList()
             };
Run Code Online (Sandbox Code Playgroud)

我希望名称有r.Name值因为我希望名称列表只包含一个元素.如果它包含0个元素,我想命名为NONE,如果超过1个元素则应抛出异常或其他东西.

是否有可能实现这样的目标?感谢帮助.

c# linq anonymous-types .net-4.0 linq-to-sql

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

改变方法中的结构

如何更改外部方法中的struct?

public void ChangeStruct (MyStruct myStruct) {
   myStruct.field1 = 10;
   return;
}
Run Code Online (Sandbox Code Playgroud)

当我在该方法之后将struct传递给ChangeStruct方法时,我希望更改myStruct.

.net c#

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

游标性能

我有一个非常大的脚本,它使用游标和嵌套游标.

我遇到了性能问题,我发现脚本中的最后一条指令完成了main while循环占用了大部分时间:

SET STATISTICS TIME ON

FETCH NEXT FROM OldMetaOffer_cursor
INTO @MetaOfferId, @CustomerId, @OfferName, @CheckedOutById, @CheckOutDate, @LastOfferStatusId, @LastCalculationNumber, @CreatedByDisplayName, @CreatedById, @CreateDate, @CoordinatorId, @CoordinatorDate, @CentralAnalystId, @CentralAnalystDate, @DeployUserId, @DeploymentDate, @OwnerId;

SET STATISTICS TIME OFF
Run Code Online (Sandbox Code Playgroud)

SQL Server执行时间:

  • CPU时间= 0 ms,经过时间= 0 ms.
  • SQL Server执行时间:
  • CPU时间= 4328 ms,经过时间= 4335 ms.

它需要超过4秒,而一步完成需要4,6秒

表MetaOffer有大约150 k行但我在8,5 k行上使用游标.(我在开头过滤行).

有没有办法改善这种糟糕的表现?

在循环开始时我有:

DECLARE   @MetaOfferId uniqueidentifier     
    , @MetaOfferTypeId int
    , @CustomerId  uniqueidentifier         -- CustomerId
    , @OfferName nvarchar(50)               -- OfferName
    , @CheckedOutById int                   -- CheckOutById
    , @CheckOutDate datetime                -- CheckOutDate
    , …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2008

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

控制asp.net中站点的权限

我需要使用自定义授权机制.它非常简单,使用数据库,其中存储会话等内容,并根据cookie激活它.没什么特别的.控制每一方权限的最佳方法是什么?当然,如果用户登录,我可以在每个站点上检查加载事件但是还有其他方法吗?

.net c# membership asp.net authorization

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

在PowerShell中重命名文件

我想请求帮助重命名给定文件夹中的文件.

我想将字符"vol._"更改为"vol."

感谢帮助

powershell

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

记住所需页面的最佳方式

我的一些页面仅限于loggedIn用户.当一个人试图进入该页面时,我将他重定向到登录页面.然后,在成功登录后,我想将他重定向到之前所需的页面.

我在哪里可以保留该网址?

我不能使用会话机制

非常感谢你的帮助

.net c# asp.net

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

插入SQL Server时希腊编码的问题

我有utf-8编码的文本文件,有超过2k行的insert命令.现在我想将它作为sql脚本执行,以将数据插入数据库.

有希腊文本有问题.插入后只有?字符,没有希腊字母.

样本插入语句如下:

INSERT INTO myDB.[MC_LIST] 
    ([id], [data], [author], [created], [language], [type_name], [position]) 
 VALUES 
    ('2086','<data><id>1</id><language>gr</language><szonelinkdest>/products/how-does-nioxin-works-page.aspx</szonelinkdest><szoneimgalt>alt</szoneimgalt><title>?????????? ????????? ??? ???????????</title><szoneimg>/m/photo/box-4.jpg</szoneimg><szonedesc>???? ?????? lala ???????? ???? ????????????? ????????? ?????????? ????????????? ??????????. </szonedesc><szonelinkname>?? ??????????? ???</szonelinkname><szonetitle>?????????? ????????? ??? ???????????</szonetitle></data>',null,'4/15/2011 3:47:47 PM','gr','1','2') ;
Run Code Online (Sandbox Code Playgroud)

怎么办才能让它发挥作用?

谢谢你的帮助.

顺便告诉您知道任何可以将utf-8文件转换为utf-16文件的软件吗?

sql-server sql-server-2005 notepad++

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

检查验证组是否有效而不激活验证客户端

是否有可能在ASP.Net中检查验证组是否有效而没有实际触发验证?

我在谈论客户端验证

.net javascript c# asp.net

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

从sql中选择最好的100名玩家

我有桌子的列:

PlayerId
Points
Run Code Online (Sandbox Code Playgroud)

我想得到100名最佳球员(得分越多,他就越好).那会有什么问题?

我正在使用sql server 2008

sql sql-server-2008

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

将dom元素中的所有文本拆分为<span>

我想将html DOM节点内的所有元素拆分为带有id的跨度,例如:

让我说我有元素:

<div>
<h1>Header</h1>
<h2>header2</h2>
<p class="test">this is test p</p>
</div>
Run Code Online (Sandbox Code Playgroud)

结果应该是:

<div>
<h1><span id="1">Header</span></h1>
<h2><span id="2">header2</span></h2>
<p class="test"><span id="3">this</span><span id="4">is</span><span id="5">test</span> <span id="6">p</span></p>
</div>
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助

如果有嵌套图像,它也可以工作:

<div>
<h1>Header</h1>
<h2>header2</h2>
<p class="test"><img alt="test alt" />this is test p</p>
</div>
Run Code Online (Sandbox Code Playgroud)

结果:

<div>
<h1><span id="1">Header</span></h1>
<h2><span id="2">header2</span></h2>
<p class="test"><img alt="test alt" /><span id="3">this</span><span id="4">is</span><span id="5">test</span> <span id="6">p</span></p>
</div>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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