小编jwg*_*jwg的帖子

IQueryable <T>不包含"包含"的定义,也没有包含"包含"的扩展方法

我正在尝试在IQueryable集上使用Include扩展,但我有以下问题:

错误1'System.Linq.IQueryable <.Model.InsuranceCaseType>'不包含'Include'的定义,也没有扩展方法'Include'接受类型为'System.Linq.IQueryable <.Model.InsuranceCaseType>'的第一个参数可以找到(你错过了使用指令或程序集引用吗?)

我的代码:

var allCaseTypes = Uow.InsuranceCaseType.GetAll().Include(a=>a.Geos);
Run Code Online (Sandbox Code Playgroud)

方法GetAll()返回 -IQueryable<.Model.InsuranceCaseType>

我在范围内有以下命名空间:

using System.Collections;
using System.Collections.Generic;
using System;
using System.Data;
using System.Linq;
using System.Data.Entity;
using System.IO;
using System.Web;
using System.Web.Mvc;
Run Code Online (Sandbox Code Playgroud)

c# linq

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

C#中的左字符串函数

在C#中返回字符串的第一个单词的最佳方法是什么?

基本上如果字符串是"hello world",我需要得到"hello".

谢谢

c# string

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

让鼻子忽略名称中带有'test'的功能

nose发现过程找到他的名字开头的所有模块test,并在他们里面有所有功能test的名称,并试图运行它们的单元测试.见http://nose.readthedocs.org/en/latest/man.html

make_test_account在文件中有一个名字的函数accounts.py.我想在一个名为test的测试模块中测试该函数test_account.所以在那个文件的开头我做了:

from foo.accounts import make_test_account
Run Code Online (Sandbox Code Playgroud)

但现在我发现nose将该函数make_test_account视为单元测试并尝试运行它(失败因为它不传递任何参数,这是必需的).

如何确保鼻子忽略该功能?我宁愿这样做,这意味着我可以调用鼻子nosetests,没有任何命令行参数.

python unit-testing nose

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

是否有一种更智能的方法来生成DateTime对象的"time since"

我有这段代码在过去花了一些时间并生成一个可读的字符串来表示它多久以前.

  1. 我本以为Timespan.Hours会给你几个小时,即使它过去多了一天,但它看起来像是分解成它的单独组件(天,月等).我怎么会在几小时前得到(即使它超过1天?

  2. 有没有更清晰的方法来编写这种类型的代码,因为它似乎非常spagetti-ish.

这是代码

        DateTime when = GetDateTimeinPast();
        TimeSpan ts = DateTime.Now.Subtract(when);

        switch (ts.Days)
        {
            case 0:
               if (ts.Hours < 1)
                    b.Append( ts.Minutes + " minutes ago");
               else
                   b.Append( ts.Hours + " hours ago");
                break;
            case 1:
                b.Append( " yesterday");
                break;
            case 2:
            case 3:                
            case 4:

                b.Append( "on " + when.DayOfWeek.ToString());
                break;
            default:
                b.Append(ts.Days + " days ago");
                break;
        }
Run Code Online (Sandbox Code Playgroud)

c# datetime timespan

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

在新的子集合中枚举时,集合被修改为异常

我知道,当你在其中进行枚举时更改集合会导致collection was modified exception.但是如果我从较大的子集中得到一个子集合,而我在枚举该子列表时从一个较大的子集删除了一些项目,我仍然会收到此错误.调用ToList子集合可以解决此问题.但为什么会这样呢?

var localCollection = someData.ToList(); // from DB Context
var localGrouped = localCollection.GroupBy(x => x.Id).Select(g => new { Id = g.Key, List = g.Select(x => x.Value) }); or .ToList(); // Here how I solve exception

var groups = new List<List<Int64>>();

while (localGrouped.Any())
{
    var newSelected = new List<Int64>();

    var firstGroup = localGrouped.First();
    newSelected.Add(firstGroup.Id);

    localGrouped.Remove(firstGroup);

    var similiarGroups = localGrouped.Where(x => x.List.Intersect(firstGroup.List).Any()).ToList();
    if (similiarGroups.Any())
    {
        foreach (var similiarGroup in similiarGroups)
        {
        //Changing something here in …
Run Code Online (Sandbox Code Playgroud)

c# linq collections exception

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

路易吉的任务在哪里?

第一次进入Luigi(和Python!)的领域,并有一些问题.相关代码是:

from Database import Database
import luigi

class bbSanityCheck(luigi.Task):

  conn = luigi.Parameter()
  date = luigi.Parameter()
  def __init__(self, *args, **kwargs):
    super(bbSanityCheck, self).__init__(*args, **kwargs)
    self.has_run = False

  def run(self):
    print "Entering run of bb sanity check"
    # DB STUFF HERE THAT DOESN"T MATTER
   print "Are we in la-la land?"

  def complete(self):
    print "BB Sanity check being asked for completeness: " , self.has_run
    return self.has_run

class Pipeline(luigi.Task):
  date = luigi.DateParameter()

  def requires(self):
    db = Database('cbs')
    self.conn = db.connect()
    print "I'm about to yield!" …
Run Code Online (Sandbox Code Playgroud)

python hadoop luigi

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

标签 统计

c# ×4

linq ×2

python ×2

collections ×1

datetime ×1

exception ×1

hadoop ×1

luigi ×1

nose ×1

string ×1

timespan ×1

unit-testing ×1