在.NET中使用Entity Framework我想循环遍历从数据库返回的项目列表并进行更新.
var qry = (from c in DBEntities.Customer select c);
foreach (Object item in qry)
{
item.FirstName = ....
... etc, other code here
DBEntities.SaveChanges();
}
Run Code Online (Sandbox Code Playgroud)
根据:http://social.msdn.microsoft.com/Forums/en/adodotnetentityframework/thread/8a337036-d288-48d4-80d4-89e5a51eddd9?ppud =4 S Hargroves建议转换为IList,这就是解决方案.
没试过,我相信它会起作用,但即使它有效,我想知道为什么我不能在循环期间更新项目?这是在我的本地开发环境中发生的,没有其他用户访问数据库.
谢谢 ...
如果我想为Windows Phone 7开发,我应该学习什么?XNA,Silverlight还是其他?
我的主要索引是唯一的参考号,如002345和000023.
如果我将它们格式化为整数,我会松开零点.他们需要6位数.
我可以使用CHAR吗?我不需要任何自动增量.
我正在使用Authlogic,我想在我的控制器中实现基本HTTP身份验证,以便我可以定义哪个操作需要身份验证.
我知道如何做基本的HTTP身份验证authenticate_or_request_with_http_basic和before_filter,但我想在其他方面如何使用Authlogic插件实现它.
class ItemsController < ApplicationController
before_filter :authenticate , :only => [:index, :create]
...
end
Run Code Online (Sandbox Code Playgroud) 我想使用java的URLEncoder类来编码我的url字符串.但是,默认情况下,它会将空格转换为"+"(加号).我希望它使用' - '代替(类似于此网站如何编码其网址).
我想知道最好的方法是什么?我应该只使用其内置功能,然后进行字符串替换(从'+'到' - ')?谢谢
我一直在读一本书,我对ETag章节有一个特别的问题.作者说ETag可能会损害性能,你必须对它们进行精细调整或完全禁用它们.
我已经知道ETag是什么并且了解风险,但是难以让ETag正确吗?
我刚刚创建了一个发送ETag的应用程序,其值为响应主体的MD5哈希值.这是一个简单的解决方案,易于用多种语言实现.
使用响应体的MD5哈希作为ETag是错误的吗?如果是这样,为什么?
为什么作者(显然超出我的许多数量级)不提出这样一个简单的解决方案?
除非你是作者:),否则最后一个问题很难回答,所以我试图找到使用MD5哈希作为ETag的弱点.
FindName对我来说是坏的:(
如果你是这方面的专家,我会很乐意帮助你.
我正在寻找的对象就在那里.我有证据.
这是场景:
ToggleButton button = (ToggleButton)sender;
Popup popup = (Popup)button.FindName("popSelectIteration");
Run Code Online (Sandbox Code Playgroud)
popup是null但不总是.只是有时候.但即使它被设置为null,我正在寻找的孩子也在那里.
当它为null时我给了一个断点并抓住了这两个截图.
FindName为"popSelectIteration"返回null的位置:
alt text http://img175.imageshack.us/img175/2055/popupisnull.png
但如果你深入了解手表,就会发现孩子在那里:
替代文字http://img708.imageshack.us/img708/8757/watchwithpopupnull.png
那我错过了什么?为什么FindName找不到它?从屏幕截图中可以看出,这不是计时问题(FindName监视为空但直接路径很好).
有没有更好的方法来找到一个控件?
旁注:如果您在XAML中对有问题的切换按钮感兴趣,可以在这个问题中找到它:WPF - FrameworkElement - 枚举所有后代?.
更新:我做了一些挖掘,看看为什么这会失败一段时间,有时却失败了.我有一个调用的动画NameScope.SetNameScope((DependencyObject)form, new NameScope());(这里是完整的方法代码).在该调用之后,FindName开始失败.
我真的不明白这个电话.我想我复制并粘贴了代码.无论如何,我评论了它.但我很想知道为什么会失败.
在Ruby中,您可以使用数组上的map/collect方法对其进行修改:
a = [ "a", "b", "c", "d" ]
a.collect! {|x| x + "!" }
a #=> [ "a!", "b!", "c!", "d!" ]
Run Code Online (Sandbox Code Playgroud)
在C#中有一种简单的方法吗?
我正在使用python和pylons
我想在mako文件中显示textarea中保存的数据,新行格式正确显示
这是最好的方式吗?
> ${c.info['about_me'].replace("\n", "<br />") | n}
Run Code Online (Sandbox Code Playgroud)