小编D.R*_*ado的帖子

IsolatedStorage Windows手机8

如何在Windows Phone 8的IsoStoreSpy上查看Windows Phone 8 app上的独立存储内容?

isolatedstorage windows-phone windows-phone-8

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

如何将元素推入 mongodb .net 驱动程序中的数组

我的数据如下所示

> db.people.findOne({"Name":"Jones"})
{
        "_id" : ObjectId("551dcbdc360fbd77107f8a37"),
        "Name" : "Jones",
        "Age" : 30,
        "Profession" : "Hacker"
}
Run Code Online (Sandbox Code Playgroud)

类定义为

class Person
{
  public ObjectId Id { get; set; }
  public string Name { get; set; }
  public int Age { get; set; }
  public List<string> Colors { get; set; }
  public List<Pet> Pets { get; set; }
}

class Pet
{
  public string Name { get; set; }
  public string Type { get; set; }
} 
Run Code Online (Sandbox Code Playgroud)

我尝试将 Pet 元素推入 Pets 字段 …

c# mongodb mongodb-.net-driver

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

Mongo C#Driver 2.0聚合组例外

我正在尝试使用流畅的Aggregate接口根据多字段键为每个组选择集合中的最新记录:

        var matches = await Collection.Aggregate()
            .Match(x => x.EffectiveDate >= minEffectiveDate)
            .SortByDescending(x => x.LastUpdate)
            .Group(key => new { key.EffectiveDate, key.ProductOid, key.InstrumentParentOid, key.ComponentOid, key.EventSummary }, g => g.First())
            .ToListAsync();
Run Code Online (Sandbox Code Playgroud)

但是,我得到以下异常:

System.InvalidCastException occurred
  HResult=-2147467262
  Message=Unable to cast object of type 'MongoDB.Driver.Linq.Expressions.SerializationExpression' to type 'System.Linq.Expressions.MethodCallExpression'.
  Source=MongoDB.Driver
  StackTrace:
   at MongoDB.Driver.Linq.Processors.GroupSerializationInfoBinder.GetBodyFromSelector(MethodCallExpression node)
   at MongoDB.Driver.Linq.Processors.GroupSerializationInfoBinder.GetAggregationArgument(MethodCallExpression node)
   at MongoDB.Driver.Linq.Processors.GroupSerializationInfoBinder.VisitMethodCall(MethodCallExpression node)
   at MongoDB.Driver.Linq.Translators.AggregateProjectionTranslator.BindSerializationInfo(SerializationInfoBinder binder, LambdaExpression node, IBsonSerializer parameterSerializer)
   at MongoDB.Driver.Linq.Translators.AggregateProjectionTranslator.TranslateGroup[TKey,TDocument,TResult](Expression`1 idProjector, Expression`1 groupProjector, IBsonSerializer`1 parameterSerializer, IBsonSerializerRegistry serializerRegistry)
   at MongoDB.Driver.IAggregateFluentExtensions.GroupExpressionProjection`3.Render(IBsonSerializer`1 documentSerializer, IBsonSerializerRegistry serializerRegistry)
   at MongoDB.Driver.AggregateFluent`2.<>c__DisplayClass1`1.<Group>b__0(IBsonSerializer`1 s, IBsonSerializerRegistry sr)
   at …
Run Code Online (Sandbox Code Playgroud)

c# linq mongodb aggregation-framework mongodb-.net-driver

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

LUIS意图不返回具有空格的实体的整个值

我创建了一个这样的LUIS话语,其中包含一个简单的实体:客户abc的订单处理

其中abc被简单实体vf_NARCName替换

在我输入类似问题的机器人中:客户动物皮肤病医院的订单正在处理中

这里的客户名称是动物皮肤病医院,由空间分隔,然后当我通过LUIS Rest API获取数据时,我将动物作为实体值而不是动物皮肤病医院,有时也没有实体值返回

 {
      "query": " orders in process for customer Animal Dermatology Service",
      "topScoringIntent": {
        "intent": "OrderDetails_2a598c9b-7cb5-4113-9aca-435b55bbe19e",
        "score": 0.7547371
      },
Run Code Online (Sandbox Code Playgroud)

返回数据

{
  "query": "how many orders are currently in process for customer Animal Dermatology Service",
  "topScoringIntent": {
    "intent": "OrderDetails_2a598c9b-7cb5-4113-9aca-435b55bbe19e",
    "score": 0.6452578
  },
  "entities": []
}
Run Code Online (Sandbox Code Playgroud)

但是如果我只用Animal查询它,那么正确的数据就会返回

返回数据

{
      "query": "how many orders are currently in process for customer Animal",
      "topScoringIntent": {
        "intent": "OrderDetails_2a598c9b-7cb5-4113-9aca-435b55bbe19e",
        "score": 0.8928922
      },
      "entities": [
        {
          "entity": "animal",
          "type": "vf_NARCName",
          "startIndex": 54,
          "endIndex": …
Run Code Online (Sandbox Code Playgroud)

.net json botframework azure-language-understanding

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

如何使用MongoDB C#Driver 2.0创建流畅的聚合

我是MongoDB的新手,我在Web Api中使用它来为移动应用程序提供服务.

现在,我需要运行一个聚合,因为我正在使用C#,我想通过使用Aggregate一个返回我的集合上的命令来流利地完成它IAggregateFluent.

但是,我被困住了,我在SO上找到的信息对我没有帮助,因此是一个新问题.

我已经建立了一个小型集合,其中包含具有一些基本属性的智能手机,智能手机集合中的单个项目看起来像:

{
    "name" : "LG Nexus 5",
    "description" : "A Nexus 5 device, created by Google.",
    "typenr" : "LG-NEX-5/WHITE",
    "props" : [ 
        {
            "type" : "os",
            "value" : "Android"
        }, 
        {
            "type" : "storage",
            "value" : "8"
        }, 
        {
            "type" : "storage",
            "value" : "16"
        }, 
        {
            "type" : "storage",
            "value" : "32"
        }, 
        {
            "type" : "storage",
            "value" : "64"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

现在,我在shell中创建了一个聚合,如下所示:

// Get all the amount of filters …
Run Code Online (Sandbox Code Playgroud)

c# mongodb mongodb-csharp-2.0 mongodb-.net-driver

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

如何Wpf TabItem样式HeaderTemplate绑定?

如何做Wpf TabItem样式HeaderTemplate绑定?

码:

<TabControl x:Name="tabCtrlMain" ItemsSource="{Binding Items}" >
        <TabControl.Resources>
            <Style TargetType="TabItem">
                <Setter Property="HeaderTemplate">
                    <Setter.Value>
                        <DataTemplate DataType="{x:Type TabItem}">
                            <TextBlock Text="{Binding FileName}"/>
                        </DataTemplate>
                    </Setter.Value>
                </Setter>
            </Style>
        </TabControl.Resources>
    </TabControl>
Run Code Online (Sandbox Code Playgroud)

绑定时此代码不起作用:

<TextBlock Text="{Binding FileName}"/>
Run Code Online (Sandbox Code Playgroud)

wpf xaml styles tabitem

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

从List中删除具有重复属性的对象

我有一个C#中的对象列表.所有对象都包含属性dept和course.
有几个对象具有相同的部门和课程.

如何修剪List(或创建一个新List),其中每个唯一(dept&course)属性只有一个对象.

[从列表中删除任何其他重复项]

我知道如何使用单个属性执行此操作:

fooList.GroupBy(x => x.dept).Select(x => x.First());
Run Code Online (Sandbox Code Playgroud)

但是,我想知道如何为多个属性(2个或更多)执行此操作?

c# linq list

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

在 ansible Playbook 的 Jinja2 模板中使用变量

关于如何在 Jinja2 模板中使用动态变量的任何想法。以下是我的 Jinja2 模板中的数据。

oracle.install.asm.diskGroup.disks=/dev/oracleasm/disks/DATA,/dev/oracleasm/disks/ARCH,/dev/oracleasm/disks/OCR

中的变量值为defaults/main.yml

     asm_disk_detail:
     - { name: 'OCR', path: '/dev/sde1' }
     - { name: 'DATA', path: '/dev/sdf1' }
     - { name: 'ARCH', path: '/dev/sdg1' }
Run Code Online (Sandbox Code Playgroud)

我试图使用这些变量值在运行剧本时动态传递。这些值应该自动填充到模板中。

scripting jinja2 ansible

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

更新所有子实体,EF/Linq

我有两张表A和B.他们的关系是1:N.我想更新所有子表中的一个字段,但我不知道使用什么LINQ表达式来做 - 不应该太难.

我想的是:

parentEntity.childrens.All(..lambda expr..).field = value;
Run Code Online (Sandbox Code Playgroud)

但显然它不起作用.

我知道另一种选择是foreach(..),但如果可能的话,我更喜欢L2E.

c# linq-to-entities entity-framework

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

MVVM Light上缺少EventToCommand

这个有用的课程似乎已经从最新的MVVM Light版本中消失了,任何想法为什么或如何解决它?

我正在使用MvvmLightLibs.5.0.1.0,肯定是在MvvmLightLibs.4.1.27.0上.所以这个问题与一个EventToCommand Missing For Windows Phone App无关

环境:VS2013,WP8.0

xaml mvvm mvvm-light eventtocommand windows-phone-8

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

如何为控制器使用automapper编写单元测试?

我正在尝试为控制器编写单元测试以测试方法返回所有用户.但我很困惑如何用automapper编写单元测试

控制器:

private readonly IUserService _userService;

public UserController(IUserService userService)
{
  this._userService = userService;
}

public ActionResult List()
{
  var users = _userService.GetAllUsers().ToList();
  var viewModel = Mapper.Map<List<UserViewModel>>(users);
  return View(viewModel);
}
Run Code Online (Sandbox Code Playgroud)

控制器测试:

    private Mock<IUserService> _userServiceMock;
    UserController objUserController;
    List<UserViewModel> listUser;

    [SetUp]
    public void Initialize()
    {
        _userServiceMock = new Mock<IUserService>();
        objUserController = new UserController(_userServiceMock.Object);
        listUser = new List<UserViewModel>()
        {
            new UserViewModel() {Id = 1, Active = true, Password = "123456", UserName = "hercules"},
            new UserViewModel() {Id = 2, Active = false, Password = "1234567", …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc nunit unit-testing automapper

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