C# 显示日期范围之间的数据
问候 我有个人的个人资料,包括出生日期 我如何获得在日期1和日期2之间出生的人的信息 出生日期在SQL Server数据库压缩中 我用这种方式得到一张唱片C# 显示日期范围之间的数据,c#,hibernate,nhibernate,C#,Hibernate,Nhibernate,问候 我有个人的个人资料,包括出生日期 我如何获得在日期1和日期2之间出生的人的信息 出生日期在SQL Server数据库压缩中 我用这种方式得到一张唱片 using (ISession session = NHibernateConfiguration.OpenSession()) { var production = session .CreateCriteria(typeof(Person)) .Add(Restrictions.Eq("Date",
using (ISession session = NHibernateConfiguration.OpenSession())
{
var production = session
.CreateCriteria(typeof(Person))
.Add(Restrictions.Eq("Date", date))
.List<Person>();
return production;
}
使用(ISession session=NHibernateConfiguration.OpenSession())
{
var生产=会话
.CreateCriteria(类型(人))
.Add(限制。等式(“日期”,日期))
.List();
返回生产;
}
如果您将这些对象存储在列表中,而不是您所能说的
for(int i=0;i<list.count;i++)
{
if(list[i].getBirthdate.Day == 1 || list[i].getBirthdate.Day == 2 )
//DoSomething
}
for(int i=0;i如果您将这些对象存储在一个列表中,而不是您可以说的
for(int i=0;i<list.count;i++)
{
if(list[i].getBirthdate.Day == 1 || list[i].getBirthdate.Day == 2 )
//DoSomething
}
for(int i=0;i根据您问题中的标记,看起来您正在使用Nhibernate。如果您使用Linq to Nhibernate,则可以使用如下Linq语句:
var query = myISession.Linq<Person>();
var result = from entity in query
where entity.Dob >= dob1 && entity.Dob <= dob2
select entity;
return result.Count() > 0 ? result.ToList() : null;
var query=myISession.Linq();
var result=来自查询中的实体
其中entity.Dob>=dob1&&entity.Dob 0?result.ToList():null;
根据问题中的标记,看起来您正在使用Nhibernate。如果您使用Linq to Nhibernate,则可以使用如下Linq语句:
var query = myISession.Linq<Person>();
var result = from entity in query
where entity.Dob >= dob1 && entity.Dob <= dob2
select entity;
return result.Count() > 0 ? result.ToList() : null;
var query=myISession.Linq();
var result=来自查询中的实体
其中entity.Dob>=dob1&&entity.Dob 0?result.ToList():null;
我更喜欢扩展方法
var persons = GetPersonList();
var range = persons.Where(p => p.Dob >= startDate && p.Dob <= endDate);
var persons=GetPersonList();
var range=persons.Where(p=>p.Dob>=startDate和p.Dob我更喜欢扩展方法
var persons = GetPersonList();
var range = persons.Where(p => p.Dob >= startDate && p.Dob <= endDate);
var persons=GetPersonList();
var范围=人。其中(p=>p.Dob>=起始日期和p.Dob而不是。添加(Restrictions.Eq(“Date”,Date))
使用。添加(Restrictions.Between(“Date”,fromDate,toDate))
而不是。添加(Restrictions.Eq(“Date”,Date))
使用。添加(Restrictions.Between(“Date”,fromDate,toDate))
是否存储在数据库中?如果是,类型是什么?如果不是,详细信息是什么?是否存储在数据库中?如果是,类型是什么?如果不是,详细信息是什么?