问题列表 - 第27456页

LINQ to SQL - 不支持ToDictionary - 如何将结果提取到内存中?

  var details= from row in databaseTable
    where row.id equals queryId
    select new 
     {
       Dict = row.ToDictionary(x => x.Name, x => x.Value),
     };
Run Code Online (Sandbox Code Playgroud)

执行此LINQ to SQL时,我得到错误;

System.NotSupportedException:不支持查询运算符"ToDictionary".

我需要做的是先将行拉入内存,但我不确定如何.我尝试在各个地方调用ToList,但没有运气.

c# linq-to-sql

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

使用html的表的垂直滚动条

我想在网页中修复我的html表格的高度,如果它自动通过高度,则会显示垂直滚动条.

请帮忙.

html css

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

在PropertyGrid中实现子字段

好吧所以我在C#方面的术语并不是很好,所以我将尝试用一个小例子来解释这个.如果您创建了一个在PropertyGrid中使用的类,并且您具有以下值:

class Test
{
    public Point example { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这将生成一个PropertyGrid,它具有一个可扩展的对象"example",它具有字段X和Y,以便创建一个"Point".

我正在尝试创建一个对象"name",其中包含"firstname"和"lastname"字段,所以我有:

class Test
{
    public Name example { get; set; }
}

public struct Name
{
    public string firstname { get; set; }
    public string lastname { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

然而,这并不按预期工作.

我认为我需要覆盖一些方法才能使其正常工作,但是由于我没有真正使用PropertyGrids的术语,因此我很难找到解决方案.

任何帮助都会很棒.

c# propertygrid visual-studio

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

用于OpenMP for Snow Leopard的链接器库?

目前,我在Snow Leopard的XCode 3.2.2上尝试OpenMP:

#include <omp.h>
#include <iostream>
#include <stdio.h>

int main (int argc, char * const argv[]) {

    #pragma omp parallel
    printf("Hello from thread %d, nthreads %d\n", omp_get_thread_num(), omp_get_num_threads());
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我还没有包含任何链接库,所以链接器抱怨:

"_omp_get_thread_num",引自:main.o
"_omp_get_num_threads"中的_main,引用自:main.o中的_main

好的,没问题,我看看现有的框架,寻找关键字,如openmp或omp ......这里出现问题,链接库在哪里?或者我应该说,openMP的链接库的名称是什么?它是dylib,框架还是什么?或者我是否需要先从某个地方获取它?

parallel-processing macos xcode openmp osx-snow-leopard

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

为什么要在函数定义 - 调用对中编写全局代码?

我看到包含jQuery和jslint的JavaScript代码使用下面的符号的示例:

(function(){
  // do something
})();
Run Code Online (Sandbox Code Playgroud)

代替:

// do something
Run Code Online (Sandbox Code Playgroud)

我首先想到的只是本地范围,即为代码块创建局部变量而不会污染全局命名空间.但我见过没有任何局部变量的实例.

我在这里错过了什么?

javascript

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

VS2010中的Assert.AreEqual()异常

我对单元测试相当新,并且正在使用VS2010开发并运行我的测试.我有一个简单的测试,如下图所示,它简单地比较了2个System.Data.DataTableReader对象.我知道它们是相同的,因为它们都是使用相同的对象类型,相同的输入文件创建的,并且我已经验证了对象"看起来"相同.

我意识到我可能正在处理几个问题,一个是这是否正确使用Assert.AreEqual甚至是正确的方法来测试这个场景,另一个是我正在处理的主要问题,这就是为什么此测试因此异常而失败:

Failed 00:00:00.1000660 0 Assert.AreEqual failed. 
Expected:<System.Data.DataTableReader>. Actual:<System.Data.DataTableReader>. 
Run Code Online (Sandbox Code Playgroud)

这是失败的单元测试代码:

public void EntriesTest()
{
    AuditLog target = new AuditLog(); 

    target.Init();

    DataSet ds = new DataSet();
    ds.ReadXml(TestContext.DataRow["AuditLogPath"].ToString());
    DataTableReader  expected = ds.Tables[0].CreateDataReader();
    DataTableReader actual = target.Entries.Tables[0].CreateDataReader();
    Assert.AreEqual<DataTableReader>(expected, actual);
}
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激!

.net unit-testing visual-studio-2010

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

ScaleTransform和CenterX

我有以下代码

<Canvas Width="800" Height="600">
    ...
    <local:UpgradeLandDialog x:Name="upgradeDialog" Canvas.Left="250" Canvas.Top="200" HorizontalAlignment="Center" VerticalAlignment="Center" Opacity="0">
        <local:UpgradeLandDialog.LayoutTransform>
            <ScaleTransform ScaleX="0" ScaleY="0" CenterX="400" CenterY="300"/>
        </local:UpgradeLandDialog.LayoutTransform>
    </local:UpgradeLandDialog>
</Canvas>
Run Code Online (Sandbox Code Playgroud)

在UserControl中,我将ScaleTranform设置为1.我希望UserControl从其中心"增长",但它从它的左上角"增长".CenterX和CenterY中的值不执行任何操作.我怎样才能让它按照我的要求进行缩放?

wpf scaletransform

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

有关管理发布的依赖项的提示?

我们的系统包括许多.NET网站,类库和MSSQL数据库.我们使用SVN进行源代码控制,使用TeamCity自动构建到测试服务器.

我们的团队通常一次完成4个或5个项目.我们试图每2-4周将许多变化归结为大型推出.

我的问题是跟踪转发的所有依赖关系.例:

网站A无法上线,直到我们推出了类库B的分支X,依次针对类库C的Trunk构建,它需要配置更新Y和Z以及数据库更新D,这需要迁移脚本E ...

它变得更加复杂 - 比如确保每个开发人员的项目实际上与其他项目兼容并且正在构建相同的版本.是的,这是一个管理问题,也是一个技术问题.

目前我们的非最佳解决方案是:

  • 白板列出尚未上线的功能
  • 在计划推出时依靠我们的记忆和直觉,直到我们确信我们已经想到了一切......
  • 在我们的临时环境中干涸.这是一个很好的指示,但我们经常不确定Staging是否与Live实现100%同步 - 这是我希望解决的问题的一部分.
  • 在推出当天有一些翼展.

到目前为止这么好,减去几个近距离的电话.但是随着我们系统的发展,我想要一个更科学的发布管理系统,允许更多的灵活性,比如能够自己推出单个更改或错误修复,安全知道它不会破坏其他任何东西.

我猜测最好的解决方案涉及某种版本编号系统,也许使用项目管理工具.我们是一个初创企业,所以我们并不热衷于坚持严格的流程,但我们很高兴开始,只要它不会增加额外的开销.

我很想听听解决这个问题的其他团队的建议.

versioning dependencies process release-management

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

在视图中截断基础表

我目前处于这样一种情况:我们正在创建一个"Facade"数据库,它基本上由一组视图组成,这些视图只是从另一个数据库中同名的表中选择.我们的想法是,可以将应用程序重新命名为facade数据库,只需对实际代码进行最少的更改.

这似乎适用于插入,更新,删除,显然选择.不幸的是,一些存储过程在某些地方使用TRUNCATE TABLE.这是非常有限的,我们现在的计划是通过调用"TRUNCATE"存储过程来替换该代码,该存储过程实际上将处理幕后的表截断.在开始之前,我想看看是否有任何其他建议如何处理这个问题.

感谢您的任何建议或意见!

truncate view sql-server-2008

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

Android离线文档和示例代码

我无法找到Android的离线文档.有人可以提供链接吗?

documentation android offline

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