问题列表 - 第33929页

数据上下文的SubmitChanges方法使实体引用设置为null

我知道这看起来有点长,但我试图尽可能地解释这个问题.

我们对linq to sql数据上下文类有一个非常"异乎寻常"的问题.我们有一个n层结构,结构如下:我们有3个类MotherClass,ChildClass,ChildChildrenClass

MotherClass看起来像这样:

public class MotherClass
{
     private EntitySet<ChildClass> _Children;

     [Column]
     public int Id { get; set; }

     [Association(Storage = "_Children", ThisKey = "Id", OtherKey = "MotherId")]
     public EntitySet<ChildClass> Children
     {
           get { return _Children; }
           set { _Children= value; }
     }
}
Run Code Online (Sandbox Code Playgroud)

而ChildClass看起来像:

public class ChildClass
{
     private EntityRef<MotherClass> _Mother;
     private EntitySet<ChildChildrenClass> _ChildChildren;

     [Column]
     public int Id { get; set; }

     [Column]
     public int MotherId { get; set; }

     [Association(Storage = "_Mother", IsForeignKey = true, ThisKey = …
Run Code Online (Sandbox Code Playgroud)

.net c# datacontext linq-to-sql

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

PHP preg_filter()代替PHP <5.3?

不得不将PHP代码部署到只有PHP5.2.8的共享服务器上.对于preg_filter()在5.3+中添加的调用,所有代码的工作都是EXCEPT (代码编写时也是如此).

任何人都可以preg_filter()在PHP5.2中推荐一个简单的替代品吗?

php regex function

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

发生XamlParseException:无法从文本'PhoneMasterGridColumnHeader'创建'System.Windows.Style'

我在Silverlight 4页面上有四个数据网格.我正在尝试为每个网格设置不同的列标题样式.我发现这个XAML在我将其嵌入每个DataGrid里面的<sdk:DataGrid.ColumnHeaderStyle>标签时有效:

  <Style TargetType="primitives:DataGridColumnHeader" >
    <Setter Property="Template">
      <Setter.Value>
        <ControlTemplate TargetType="primitives:DataGridColumnHeader">
          <Grid Name="Root">
            <vsm:VisualStateManager.VisualStateGroups>
              <vsm:VisualStateGroup x:Name="SortStates" >
                <vsm:VisualStateGroup.Transitions>
                  <vsm:VisualTransition GeneratedDuration="00:00:0.1" />
                </vsm:VisualStateGroup.Transitions>
                <vsm:VisualState x:Name="Unsorted" />
                <vsm:VisualState x:Name="SortAscending">
                  <Storyboard>
                    <DoubleAnimation Storyboard.TargetName="SortIcon" Storyboard.TargetProperty="Opacity" Duration="0" To="1.0" />
                  </Storyboard>
                </vsm:VisualState>
                <vsm:VisualState x:Name="SortDescending">
                  <Storyboard>
                    <DoubleAnimation Storyboard.TargetName="SortIcon" Storyboard.TargetProperty="Opacity" Duration="0" To="1.0" />
                    <DoubleAnimation Storyboard.TargetName="SortIconTransform" Storyboard.TargetProperty="ScaleY" Duration="0" To="-.9" />
                  </Storyboard>
                </vsm:VisualState>
              </vsm:VisualStateGroup>
            </vsm:VisualStateManager.VisualStateGroups>
            <Grid.RowDefinitions>
              <RowDefinition Height="*" />
              <RowDefinition Height="*" />
              <RowDefinition Height="Auto" />
            </Grid.RowDefinitions>
            <Grid.ColumnDefinitions>
              <ColumnDefinition Width="Auto" />
              <ColumnDefinition Width="*" />
              <ColumnDefinition Width="Auto" />
            </Grid.ColumnDefinitions>
            <Rectangle x:Name="BackgroundRectangle" …
Run Code Online (Sandbox Code Playgroud)

silverlight datagrid styles resourcedictionary silverlight-4.0

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

使用.ToDictionary()

我有一个返回List的方法,让我们调用它GetSomeStrings().

我在字符串类上有一个扩展方法,返回字符串中的字符数,例如.myString.Number('A').

我想在一行中抓一本字典.字典的条目包含字符串,以及字符串中所选字符的编号.

其实我做了以下事情:

var myDic = GetSomeStrings().ToDictionary(x=>x.Number('A'));
Run Code Online (Sandbox Code Playgroud)

这给了我一本字典<int,string>; 我希望密钥作为字符串.

之后,我想在int值上订购字典.可以在之前的声明中包含这个吗?

我真的想避免使用集合枚举来从列表中排序或创建字典,这实际上没有麻烦.感谢您的优化帮助!

c# generics

45
推荐指数
4
解决办法
7万
查看次数

将多个XSD文件导入Eclipse的XML目录

目前,我们有一个定义了可供开发人员配置我们的项目的许多XML配置文件大约15种不同的XSD文件.有没有方便的方法可以通过简单的传递将所有这些导入XML目录?

尽管多个选择是不是每次导入文件中的一个(因为我们目前需要做的)理想的解决办法是使用引用的XML文件,从而使开发人员无需进行新的模式,以任何其他更好的行动被添加到目录中.

我可以从下拉列表中看到,有以下选项:

  • Taglib定义文件
  • XML目录文件
  • DTD文件
  • XSD文件

可以使用"Taglib定义文件"或"XML目录文件"来引用多个XSD文件吗?如果是这样,是否有指针指示如何做到这一点?

谢谢,多米尼克.

xml eclipse schema xsd

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

是否可以模拟Activator.GetObject()?

我正在尝试为使用.net远程处理对象的方法编写单元测试.

远程对象是使用Activator.GetObject(typeof(myRemotingObjectType),uri)创建的;

在运行时期间,uri是远程处理对象的服务器IP地址.

由于我想编写单元测试,我不想初始化任何.Net远程处理以尽可能减慢测试速度.

谢谢

.net c# remoting unit-testing

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

我可以通过多值字段的成员搜索Solr文档吗?

我有一组Solr文档,包含(在其他字段中)具有百分比数据的多值字段,如果值为null,则为-1,例如

<doc>
    ...
    <arr name="alpha">
        <float>0.23</float>
        <float>0.23</float>
        <float>0.43</float>
    </arr>
    <arr name="beta">
        <float>0.52</float>
        <float>-1.0</float>
        <float>0.34</float>
    </arr>
    <arr name="gamma">
        <float>-1.0</float>
        <float>-1.0</float>
        <float>-1.0</float>
    </arr>
    ...
</doc>
Run Code Online (Sandbox Code Playgroud)

我需要查找多值字段包含或不包含某个成员的完整测试用例的文档.如果我可以使下面的任何一个查询起作用,那么找到几十万个特定文档将是一个巨大的帮助:

1)我可以找到一个文件,其中特定多值字段的成员都不符合某个标准吗?(如果我查询"alpha没有成员匹配-1",则会返回上述文档.)

2)我是否可以找到特定多值字段的至少一个成员符合特定标准的文档?(如果我查询"alpha至少有一个成员> 0"或"beta至少有一个成员> 0",则会返回上述文档.)

我假设一个类似的查询alpha:[0 TO 1]不起作用,因为该字段是一个数组而不是一个标量."这是不可能的"的确切答案与"你是如何做到这一点"的答案一样有用 - 提前感谢.

编辑:与许多问题一样,答案是"重新检查您的假设" - 具体而言,生成我们文档的开发人员关闭了百分比字段的索引.

lucene solr multivalue

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

如果我从现有列表创建一个新的List <T>,那么成员是否相等?

假设我有List<Stuff> listA一些内容.我创建了第二个列表如下:

List<Stuff> listB = new List<Stuff>(listA);
Run Code Online (Sandbox Code Playgroud)

假设我有一个项目listA,我尝试将其删除listB:

Stuff itemFromA = listA[0];
listB.Remove(itemFromA);
Run Code Online (Sandbox Code Playgroud)

假设Stuff是一个类,是否应该成功删除该项listB?换句话说,成员是相同的对象还是创建新列表的过程克隆项目?

我在一些代码中遇到行为我正在调试.Remove无法从中删除项目listB.

.net c# generics

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

如何使用QColumnView显示多列数据

我想在QColumnView中的多列中显示数据.我正在使用Qt Creator和Qt 4进行开发.

考虑一个地址簿应用程序,其中您有多个组:组1,组2等.您的联系人可以属于任何这些组.

Group 1:
    John Smith
    Pocahontas
Group 2:
    Chief Powhatan
Group 3:
    ...
Run Code Online (Sandbox Code Playgroud)

当选择第一列中的组时,第二列将显示该组中的所有联系人,并且当选择联系人时,其个人信息将显示在第三列中.

我尝试了以下内容(基于Qt文档中的示例):

QStringList strList1;
strList1 << "Group 1" << "Group 2" << "Group 3";

strListM1 = new QStringListModel(); // Previously declared as QStringListModel *strListM1
strListM1->setStringList(strList1);
ui->columnView->setModel(strListM1);
Run Code Online (Sandbox Code Playgroud)

但是,我无法弄清楚如何添加更多列,并在第一列中添加联系人姓名作为这些组的子项.

我怎样才能做到这一点?我怎样才能动态添加列和行(而不是像上面那样使用QStringList,或者行的任何其他类似方法)?

c++ qt qt4 qt-creator

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

如何在不执行list = []的情况下清空Python列表?

如果my_list变量是全局变量,则不能执行以下操作:

my_list = []
Run Code Online (Sandbox Code Playgroud)

只是在本地范围内创建一个新的引用.

另外,我发现使用global关键字令人作呕,所以如何使用其方法清空列表?

python types

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