小编Jas*_*and的帖子

使用AutoMapper合并两个对象以生成第三个对象

我知道它是AutoMapper而不是AutoMerge(r),但......

我已经开始使用AutoMapper并且需要映射A - > B,并从C添加一些属性,以便B成为A + C的一种平面组合.

这是否可以在AutoMapper中使用AutoMapper来进行繁重的工作然后手动映射其他属性?

automapper

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

将 ConcurrentQueue<T> 公开为 IObservable<T>?

我想知道是否可以使用队列(特别是 ConcurrentQueue)作为 IObservable 的源?就像是;

  Queue = new ConcurrentQueue<IMessage>();
  var xs = Queue.AsEnumerable().ToObservable();

  xs.Subscribe((IMessage msg) =>
     {
        Console.WriteLine("Msg :" + msg.subject);
     });
Run Code Online (Sandbox Code Playgroud)

我想这确实没有意义,因为没有任何东西被出列。我正在尝试实现一个非阻塞进程,它可以订阅推送给观察者的“消息”,因此使用队列。我确信我应该能够用 RX 做到这一点,但似乎无法理解它!

我对有关如何实施的任何建议感兴趣。谢谢!

queue system.reactive c#-4.0

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

LINQ to EF - 为什么此查询会将所有数据拉回计数?

使用EF 3.5 - 为什么第一个查询似乎生成SELECT COUNT(*)...而第二个查询似乎在执行where之前撤回所有数据?

        var model = new SageEntities();

        Func<nltranm, bool> marked_as_extracted =
            n => n.history_ref != null;

        // SELECT COUNT(*) ?
        var records_marked_as_extracted_quick = model.nltranm.Where(n => n.history_ref != null).Count();

        // Pull back all data and the count ...
        var records_marked_as_extracted_slow = model.nltranm.Where(marked_as_extracted).Count();
Run Code Online (Sandbox Code Playgroud)

linq-to-entities entity-framework

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