我有这个问题:
var newComponents = from ic in importedComponents
where !existingComponents.Contains(ic)
select ic;
Run Code Online (Sandbox Code Playgroud)
importedComponents并且existingComponents是类型的List<ImportedComponent>,并且仅存在于存储器中(不依赖于数据上下文).在这个例子中,importedComponents有超过6,100项,并existingComponents有511项.
这句话花了太长时间才完成(我不知道多久,我在20分钟后停止了剧本).我尝试了以下但没有提高执行速度:
var existingComponentIDs = from ec in existingComponents
select ec.ID;
var newComponents = from ic in importedComponents
where !existingComponentIDs.Contains(ic.ID)
select ic;
Run Code Online (Sandbox Code Playgroud)
任何帮助都感激不尽.
我有以下课程(过于简化):
public class Person
{
public int ID { get; set; }
}
public class Content
{
public int ID { get; set; }
}
public class Image : Content
{
public bool Private { get; set; }
public Person Author { get; set; }
}
public class Tag
{
public int ID { get; set; }
public Content Content { get; set; }
public Person Person { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我想获得所有Tags在Content是Image与Image …
是否可以加密数据库连接字符串并将其部署到Windows Azure网站?(不是Windows Azure Web角色)如果是这样,怎么做?
我问的原因是因为我无法在任何地方找到有关如何使用Azure网站专门执行此操作的示例或文档.(我想使用"共享"网站模式)
我找到了以下资源,它们接近我想要的,但利用Web角色而不是网站:
http
://archive.msdn.microsoft.com/pkcs12protectedconfg http://blogs.msdn.com/b/windowsazure/存档/ 2010/09/09 /保护,您的连接字符串,在窗口-蔚部分3.aspx
我正在使用利用log4net的第三方程序集.有问题的程序集经常记录到"信息"日志级别.这会给我的应用程序带来很多噪音,这是我不想要的.
有没有办法为特定程序集配置不同的日志级别?