小编Nic*_*rca的帖子

不允许新事务,因为在会话LINQ To Entity中运行其他线程

关于为什么这可能会破裂的任何想法?

foreach (var p in pp)
{
    ProjectFiles projectFile = (ProjectFiles)p;
    projectFile.Status = Constants.ProjectFiles_ERROR;
    projectFile.DateLastUpdated = DateTime.Now;
    context.SaveChanges();
}
Run Code Online (Sandbox Code Playgroud)

我读到问题的解决方法是在foreach循环之前一次性检索结果.

但我不这样做吗?"pp"是我案例中的结果集合

c# linq linq-to-entities

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

'Step Into'突然在Visual Studio中无效

突然之间,我遇到了一个无法通过Visual Studio中的调试进入任何代码的问题.步骤结束工作正常,但它拒绝进入(F11)我的任何代码.这在以前工作,现在突然之间没有.

我已经尝试了下面的一些事情,但我仍然没有成功:

  • 删除解决方案中每个项目中的所有bin文件,清理解决方案,重新构建解决方案.

  • 在解决方案中单独构建项目

  • 重启机器

它是一个ASP.NET C#应用程序,在本地使用WCF服务.它处于调试模式.我在使用该服务的页面上设置了断点.断点命中,但它不会进入服务代码.

ASP.NET站点和服务代码都在同一个解决方案中.这突然不起作用,之前确实有效.

我该如何解决这个问题?

在服务项目中添加断点我收到警告:

断点当前不会被击中.没有为此文档加载任何符号.

我删除了所有项目的所有bin文件夹,并逐个重新构建它们.它们都成功了,但我仍然认为符号不会加载到我在解决方案中的任何项目中的任何断点上,而不是断点工作的ASP.NET项目.我之前能够调试步骤进入所有项目,这是一个突然的事情.

输出窗口中的信息..

'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\windows\Microsoft.Net\assembly\GAC_MSIL\SMDiagnostics\v4.0_4.0.0.0__b77a5c561934e089\SMDiagnostics.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.DurableInstancing\v4.0_4.0.0.0__31bf3856ad364e35\System.Runtime.DurableInstancing.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Xaml.Hosting\v4.0_4.0.0.0__31bf3856ad364e35\System.Xaml.Hosting.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' …
Run Code Online (Sandbox Code Playgroud)

.net debugging visual-studio-2010 visual-studio-debugging

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

内部连接查询的相反

有人可以帮我写一个像这样的scernerio sql:

Table 1

2 columns: ID, Name

Table 2

2 columns: ID, Name
Run Code Online (Sandbox Code Playgroud)

我想要一个查询来显示表1中不在表2中的名称.因此,过滤掉表2中表2中的所有名称是结果查询.使用ID进行过滤而不是名称.

这将帮助我做我想做的事情.提前致谢

t-sql sql-server inner-join outer-join

36
推荐指数
3
解决办法
5万
查看次数

逗号分隔数字正则表达式

我正在尝试验证数字1-8的逗号分隔列表.

2,4,6,8,1有效输入.

我试过[0-8,]*但它似乎接受1234有效.它不需要逗号,而是让我输入大于8的数字.我不知道为什么.

regex

33
推荐指数
3
解决办法
5万
查看次数

使用Linq计数组

我有一个看起来像这样的对象:

Notice 
{
    string Name,
    string Address 
}
Run Code Online (Sandbox Code Playgroud)

List<Notice>我想要输出所有不同的名称和特定在集合中出现的次数.

例如:

Notice1.Name="Travel"
Notice2.Name="Travel"
Notice3.Name="PTO"
Notice4.Name="Direct"
Run Code Online (Sandbox Code Playgroud)

我想要输出

Travel - 2
PTO - 1
Direct -1
Run Code Online (Sandbox Code Playgroud)

我可以使用此代码获得不同的名称,但我似乎无法在1个linq语句中获得所有计数

  theNoticeNames= theData.Notices.Select(c => c.ApplicationName).Distinct().ToList();
Run Code Online (Sandbox Code Playgroud)

c# linq group-by count distinct

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

创建一个空白的Html空间飞行Javascript

如何使用javascript动态创建空白区域?以下对我不起作用..

var blank = document.createElement("&nbsp;");
div.appendChild(blank);
Run Code Online (Sandbox Code Playgroud)

javascript

29
推荐指数
3
解决办法
5万
查看次数

使整数为空

我有一个更新函数,通过数据集更新sql server db表.表中的一个字段是整数并接受空值.所以,当我填充更新功能,我需要一种方法来进入当函数想要一个整数空.

我尝试这样做但 _intDLocation = ""引发异常

Dim _dLocation As String = udDefaultLocationTextEdit.Text
    Dim _intDLocation As Integer
    If _dLocation <> "" Then
        _intDLocation = Integer.Parse(udDefaultLocationTextEdit.Text)
    Else
        'NEED HELP HERE
        _intDLocation = ""
    End If
Run Code Online (Sandbox Code Playgroud)

vb.net nullable

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

获取当前项目中文件的文件路径

如何在我的项目中以编程方式获取文件的文件路径?

 string fileContent = File.ReadAllText(LocalConstants.EMAIL_PATH);
Run Code Online (Sandbox Code Playgroud)

EMAIL_PATH我作为文本文件添加到我的项目中.这行代码抛出异常,因为默认情况下它出于某种原因查找system32文件夹.我需要将它设置为projects目录.

c#

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

在代码中使用大量硬编码字符串

当我查看我的代码时,我正在编写类似的东西......

if (role == "Customer")
{
    bCustomer = true;
}
else if (role == "Branch")
{
    bIsBranch = true;
}
Run Code Online (Sandbox Code Playgroud)

要么

foreach(DataRow as row in myDataSet.Tables[0].Rows)
{
    row["someField"]=somefield.Tostring()
}
Run Code Online (Sandbox Code Playgroud)

你们这样做吗?什么时候可以做,什么时候不应该这样做?如果有任何更好的方法来写这个怎么办?

谢谢你的评论:我想我应该添加if(为了这个例子的目的)我只使用这个角色比较一次?创建一个全新的课程仍然是一个更好的主意吗?我是否应该有一个名为"常量"的类是多个类,它们包含特定的常量,例如"roles"类?

c#

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

使用正则表达式进行TextField验证

我需要帮助查看文本字段的代码,确保它以(+或 - )开头,然后有3个整数.

所以有效数据看起来像+234或-888

所以我已经启动了这个代码,但它有2个问题

  1. 它正确验证只输入了4个字符.但由于某种原因,您必须将焦点从文本区域移开,以便键盘上的"完成"按钮可以触发和隐藏键盘.如果我只在文本字段中输入少于4个字符,那么完成按钮工作正常.但我不希望用户输入任何东西,只有4个字符,然后按完成并隐藏键盘.这是第一个问题....

  2. 我不熟悉正则表达式以及如何在iphone中使用它们.所以我需要为此代码添加正则表达式以满足上述要求.

    -(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
    {
         NSString *newString = [textField.text stringByReplacingCharactersInRange:range withString:string];
         return !([newString length] > 4);
    }
    //Done button to hide the keyboard
    -(IBAction)Done:(id)sender
    {
    
    }
    
    Run Code Online (Sandbox Code Playgroud)

regex iphone cocoa-touch ios4

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