我正在使用from itertools import takewhile, dropwhile
def outside(iterable, start, end):
it = iter(iterable)
yield from takewhile(start.__ne__, it)
yield from dropwhile(end.__eq__, dropwhile(end.__ne__, it))
print(sum(outside([1,2,2,5,3,1,7,8,4], 5, 8)))
# 9
print(list(outside([1,2,2,5,3,1,7,8,4], 5, 8)))
# [1, 2, 2, 4]
和FuentMigrator
3.1.3
我的迁移工作正常,并且已对数据库执行。但是,当我尝试执行嵌入式资源sql时,出现以下错误消息:
无法激活类型'FluentMigrator.Infrastructure.DefaultEmbeddedResourceProvider'。以下构造函数是模棱两可的: Void .ctor(System.Collections.Generic.IEnumerable`1 [System.Reflection.Assembly]) 虚空.ctor(FluentMigrator.Infrastructure.IAssemblyCollection)
FluentMigrator.Runner
的构造函数在文档中被标记为过时,但仍视为可能的构造函数。
我没有找到有关此问题的任何信息,并且在以前的IAssemblyCollection
版本中使用了此功能
我的代码在迁移中
FluentMigrator
跑步者代码
public override void Up()
{
Execute.EmbeddedScript("M201810311049CreateInvoiceOverview_up.sql");
}
答案 0 :(得分:0)
那是FluentMigrator版本的错误。 在旧版本中可以完美运行。