问题列表 - 第7399页

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

如何检索ADO.NET实体中的一个数据库中的记录和所有子记录?

我想做一个数据库调用来检索以下数据,但我很难弄清楚LINQ应该是什么样子.这是我目前的实现(我知道它很糟糕!!):

var photos = from photo in entitiesContext.Photo
             join pg in entitiesContext.PhotoGallery on photo.PhotoGallery.PhotoGalleryID equals pg.PhotoGalleryID
             where pg.PhotoGallery == photoGalleryID
             select photo;

var photoList = photos.ToList();

foreach (var photoForLoading in photoList)
{
    photoForLoading.UserReference.Load();
    photoForLoading.PhotoComments.Load();

    foreach (var comment in photoForLoading.PhotoComment)
    {
        comment.UserReference.Load();
    }
}

return photoList;
Run Code Online (Sandbox Code Playgroud)

所以你可以看到我想要检索:

  • 来自特定照片库的所有照片:
    • 每张照片的用户详细信息
    • 每张照片的评论
      • 每条评论的用户详细信息

如何在LINQ中使用ADO.NET实体框架执行此操作?

干杯,灰.

c# linq ado.net linq-to-entities entity-framework

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

无法找到Bash的发行说明

我需要从3到4找到Bash的发行说明.我无法通过google.com/linux或默认谷歌找到它们.我在gnu.org上看了一下也没用.

Bash的发行说明在哪里?

bash

22
推荐指数
2
解决办法
5129
查看次数

为什么DataContext和ItemsSource不是多余的?

在WPF数据绑定中,我知道你有DataContext一个告诉元素它将绑定到哪个数据以及ItemsSource哪个"绑定".

但是,例如在这个简单的例子中,它似乎没有ItemsSource做任何有用的事情,因为,除了绑定之外,你还想要Element做什么DataContext呢?

<ListBox DataContext="{StaticResource customers}" 
         ItemsSource="{Binding}">
Run Code Online (Sandbox Code Playgroud)

在更复杂的例子中ItemsSource,你有路径和来源似乎正在侵占其领土DataContext.

ItemsSource="{Binding Path=TheImages, Source={StaticResource ImageFactoryDS}}"
Run Code Online (Sandbox Code Playgroud)

了解这两个概念的最佳方法是什么,以了解何时以及如何在各种编码方案中应用它们?

data-binding wpf datacontext itemssource

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

插入C++ std :: map时出现奇怪的错误

我正在尝试将一些值对插入到std :: map中.在第一种情况下,我收到一个指向地图的指针,取消引用它并使用下标运算符来赋值.即

(*foo)[index] = bar;
Run Code Online (Sandbox Code Playgroud)

稍后,当我尝试迭代集合时,我返回的键/值对在除了第一个(map.begin())项之外的所有情况下都包含null属性.奇怪的是,如果我通过map的insert函数进行插入,一切都很顺利,即:

foo->insert(std::pair<KeyType,ValueType>(myKey, myValue));
Run Code Online (Sandbox Code Playgroud)

为什么会这样?这两种方法在功能上是否相同?我已经在下面粘贴了一些实际代码的片段

...
typedef std::map<int, SCNode*> SCNodeMap;
...


void StemAndCycle::getCycleNodes(SCNodeMap* cycleNodes)
{
    (*cycleNodes)[root->getId()] = root;

    SCNode* tmp = root->getSucc();
    while(tmp->getId() != root->getId())
    {
        // (*cycleNodes)[tmp->getId()] == tmp; // crashes (in loop below)
        cycleNodes->insert(std::pair<int, SCNode*>(tmp->getId(), tmp));//OK
        std::pair<int, SCNode*> it = *(cycleNodes->find(tmp->getId()));
        tmp = tmp->getSucc();
    }

    // debugging; print ids of all the SCNode objects in the collection
    std::map<int, SCNode*>::iterator it = cycleNodes->begin();
    while(it != cycleNodes->end())
    {
        std::pair<int, SCNode*> p = (*it);
        SCNode* tmp …
Run Code Online (Sandbox Code Playgroud)

c++ dictionary stdmap std c++-standard-library

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

如何实例化具有需要接口对象的构造函数的类

我正在尝试使用Interactive Brokers Java API来查看我是否可以进行一些算法交易(最初在纸面上).我想调用一个叫做ReqMktDepth()类的方法EClientSocket.

EClientSocket构造需要类型的对象AnyWrapper被传递,并且AnyWrapper是一个接口不是一个具体类.理论上我如何将AnyWrapper类传递给EClientSocket构造函数.

java sockets polymorphism interface instantiation

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

为什么在C++中将私有成员定义在公共成员之下?

在C++中,有时在类定义中,公共成员首先被声明,稍后会被私有.但变量或数据成员通常是私有的,并由公共方法使用.因此,在这种情况下使用变量但尚未声明.因此代码变得难以理解.但我发现知名程序员,网站或书籍后来宣布私人会员.有谁知道是什么原因?

c++ private

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

Java 6支持的Unicode版本

有谁知道答案?根据http://java.sun.com/javase/technologies/core/basic/intl/faq.jsp,它是4.0的5.它是否在6升级?参考链接也将非常受欢迎.

unicode java-6

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

什么是最"轻量级"的winforms控件?

(这可能是一个愚蠢的问题和WTF的结合,但这里什么都没有)

我想在我的界面中"绘制"线条或区域 - 通常是TableLayoutPanel内的分隔符.目前我所做的只是将一个Panel转储到行中并将其设置为Dock = Fill并为其提供所需的背景颜色.

在做同样的事情之前,我想知道另一个控件(Label?)是否可能更轻量级.或者也许我应该通过继承自己来推动自己?

还有其他方法吗?

winforms

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

我可以在C#中为匿名类指定有意义的名称吗?

我们都知道,当我们创建一个这样的匿名类时:

var Employee = new { ID = 5, Name= "Prashant" };
Run Code Online (Sandbox Code Playgroud)

...在运行时它将是类型:

<>f__AnonymousType0<int,string>
Run Code Online (Sandbox Code Playgroud)

有没有办法为这些类指定有意义的名称?

.net c# anonymous-class c#-3.0

43
推荐指数
6
解决办法
4万
查看次数