我想获得尚未结束的所有活动
with open('../MLA (pickled)/SVC.txt','r') as f:
clf = pickle.loads( f.read() )
clf.fit(X_new,Y_new)
这是完美的。
这是我在(select * FROM [Events] where EndDate+cast(EndTo as datetime)>GETDATE()
)
我尝试使用
EndTo: 11:00:00.0000000, END DATE: 2016-05-26
我收到了错误
DbArithmeticExpression参数必须具有数字公共类型。
如何在Entity Framework中编写此查询?
答案 0 :(得分:3)
这是因为您尝试使用import glob
f=glob.glob('/Users/me/Desktop/Final/matched/ipmatches/*.txt')
for line in f:
if '1050.539' in line:
print line
添加DateTime
,这是不允许的。要做到这一点,请尝试使用类似TimeSpan
的内容:
DateTime.AddSeconds(TimeSpan.TotalSeconds)
或者,如果这是LINQ to Entities:
var list= dbContext.Events
.Where(e=>e.EndDate.AddSeconds(e.EndTo.TotalSeconds) > DateTime.Now)
.ToList();
修改强>
由于您的var list= dbContext.Events
.Where(e=>EntityFunctions.AddSeconds(e.EndDate, e.EndTo.TotalSeconds) > DateTime.Now)
.ToList();
是e.EndTo
,因此您应该使用其Nullable<TimeSpan>
:
Value
或者
var list= dbContext.Events
.Where(e=>e.EndDate.AddSeconds(e.EndTo.Value.TotalSeconds) > DateTime.Now)
.ToList();