我目前有:
List<TimeSpan> times = new List<TimeSpan>();
// ... setup the thousands of times ...
string[] timeStrings = new string[times.Count];
for (int i = 0; i < times.Count; i++)
timeStrings[i] = times[i].ToString("mm.ss");
我觉得在LINQ中应该是一个简单的方法,但是我找不到它。我与times.Select(s =>
我试图在VS2015中使用新的asp.net和实体框架7的RC构建一个新的web应用程序。
我想要显示的一件事是“共时移”列。
我试图找到一种方法,能够检索所有已上载的视频数据的总持续时间(我使用NReco和FFProbe从文件中获取媒体信息,这就是从上传到DB的时间)。
当我将视频数据上传到数据库时,我的视频模型中的一个属性是TimeSpan对象。
我一直在拖网,所以有一段时间,我尝试过的一些解决方案没有奏效(更多细节)
对于上下文,这是我的模型
public class Video
{
public int Id { get; set; }
public DateTime
Greeting,我使用了一个从linq表达式获取源代码的网格。
下面是linq示例:
var data = from row in tempCity.AsEnumerable()
group row by row.Field<string>("City") into city
select new
{
City = city.Key,
Count = city.Count()
};
在将"data“分配给网格的数
我正在使用一种非常有用的扩展方法来忽略DateTime比较中的数据库毫秒:
我的代码变成如下:
{
/// <summary>
/// Helpers to handle DateTime comparasion, as storing and retrieving form DB will change number of Ticks.
/// </summary>
public static class DateTimeHelper
{
/// <summary>
/// This
我正在尝试将数据发布到WCF REST服务,但我一直收到错误the remote server returned an error:(400) Bad Request。我的代码如下
ServiceContract:
[ServiceContract(Namespace="AppointmentService")]
public interface IAppointmentService
{
[OperationContract]
[WebInvoke(UriTemplate = "/edit", Method = "POST",
我一直试图使用LINQ重写以下SQL查询,我设法这样做了:
SQL
select
u.FirstName,
u.ExpectedWeeklyHours,
sum(t.TimeSpent) -- SQL DataType is Time(7)
from dbo.Users u
inner join
dbo.Times t
on u.UserID = t.UserId
group by u.FirstName,
u.ExpectedWeeklyHours
LINQ
using (var data = new DAL
下面是LINQ查询: var data1 = (from p in DB.TProject
from c in DB.TClient
join ct in DB.TContract
on c.ClientId equals ct.ClientId
join cp in DB.TClientPortfolio
on ct.ContractId equals cp.ContractId
select new Clie
我正在将我的numericupddown值保存到数据库中
Dim value As Date = New Date(Now.Year, Now.Month, Now.Day, 0, NumericUpDown1.Value, 0)
Dim valueAsString As String = value.ToString("HH:mm:ss")
..it将像00:05:00一样保存数据。
我希望将相应的数据提取到我的数值型updown控件中。我正在使用我的数据reader.then获取数据,我试着给出这样的代码:
NumericUpDown1.Value = Convert.T
我试图在我的WPF应用程序中使用LINQ向SQLServer db表添加一个记录,但是总是会出现一个关于缺少指令的错误。通常intellisense给出了这样的问题的提示,但这次没有。在这里,我的代码包含所有指令:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Docum
我听从了这里的建议:
在一个名为TimesheetEntry的模型中,我有:
public Int64 NetLengthTicks { get; set; }
[NotMapped]
public TimeSpan NetLength
{
get { return TimeSpan.FromTicks(NetLengthTicks); }
set { NetLengthTicks = value.Ticks; }
}
我正在尝试这样做:
var shiftsData = from shift in filteredShifts
where
我发现了这个扩展方法
/// <summary>
/// Calculates the sum of the given timeSpans.
/// </summary>
public static TimeSpan Sum(this IEnumerable<TimeSpan> timeSpans)
{
TimeSpan sumTillNowTimeSpan = TimeSpan.Zero;
foreach (TimeSpan timeSpan in timeSpans)
{
sumTillNowTimeSpan
我使用POCO将RIA服务与实体框架结合在一起,它们都工作得非常出色(比LINQ好得多)。我遇到的问题是下面的代码段:
[Query]
public IQueryable<MyEntity> GetMyEntities()
{
return from myEntity in ObjectContext.MyEntities
where myEntity.Status != "deleted"
select new MyEntity
{
// Other prope
抱歉,我的无知,但我已经尝试了很长时间,但没有对此作出合理的解释:为什么+操作符不抛出任何异常,当任何参数是null;例如:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args) {
string str = null;
Console.
我收到了一个错误:指定类型成员'Date‘在LINQ中不受支持。
我有一个代码,我试图跟踪其他两个帖子的答案:和
此外,此方法由多个线程并行执行。
public List<Element> GetResults()
{
List<Element> elements = new List<Element>();
try {
using (DbContext context = new EntitiesContext())
{
DateTime dateTimeNow = DateTime.Now;
T
当我的数据同时包含数字和字母时,我应该如何使用linq对数据进行排序?
例如,我当前的linq
Dim MyQuery = From c In XDoc.Descendants() _
Where c.Attribute(Y) IsNot Nothing And c.Attribute(Str) IsNot Nothing _
Order By Val(c.Attribute(Y).Value), Val(c.Attribute(X).Value) _
Select Str = c.Attribute(Str)
返回如下所示的内容
13
167
172
231
44
我在一个表中有两个字段,一个用于日期为DateTime,一个用于时间为Timespan。
我真的很想用这两个值构造一个完整的DateTime值,但是我真的很挣扎。这就是我得到的:
PostThr postThr = _context.PostThrs.FirstOrDefault(m => m.ThrZero == zero && m.ThrText == "SCHEDULED START-"); //this is the row with the specifc value
DateTime startDate = postTh
结果如下:
Search Started: 9/20/2020 6:05:39 AM
Search Completed: Took 00:00:00
Collection Created: Took -00:01:18.4322494
DataSource Created: Took 00:00:00
我想做的是通过一个对象集合搜索任何匹配搜索词的对象。集合用作winforms应用程序中数据视图的绑定数据源。通过linq搜索集合之后,它将结果返回给ObservableCollection,然后将其设置为新的数据源。一切都很好,除了SearchResults = new ObservableCo
我正试图为NHibernate在linq中为timespan制作avg。
我增加了注册表:
public class CustomLinqToHqlGeneratorsRegistry : DefaultLinqToHqlGeneratorsRegistry
{
public CustomLinqToHqlGeneratorsRegistry()
{
this.Merge(new AvgTimeSpanGenerator());
}
}
发电机:
public class AvgTimeSpanGenerator : BaseHqlGeneratorFo
我正在研究如何使用Observable.Generate创建一系列间隔采样的结果,并使用msdn网站上的示例作为起点。
以下不带TimeSpan选择器的代码不会出现内存泄漏:
IObservable<string> obs = Observable.Generate(initialState: 1,
condition: x => x < 1000,
iterate: x => x
我运行以下LINQ查询
var q =
from O in db.GetTable<OptionsTraded>()
where O.TradeDate.Date == dtpVolReport.Value.Date
select new { O.TradeTime };
但是,当我尝试将此输出转换为列表时:
var qq = q.ToList();
我知道错误:
System.InvalidCastException类型的未处理异常发生在System.Data.dll附加信息中:指定的强制转换无效。
只有在选择O.TradeTime属性时才会出现此
例如,我想减去两个日期,然后在Timespan中得到值。
TimeSpan duration = Convert.ToDateTime(completeDate).Subtract(Convert.ToDateTime(lastRundate));
这是为了正常的实现。HOw可以在Linq中对实体框架中的实体执行
from job in Jobs
select new JobEntity
{
Duration = job.CompleteDate.Value.Subtract(j