我在Microsoft Visual Studio 2013中创建了一个名为Personnel.mdf
的非常简单的SQL Server数据库。在这个数据库中,我有一个名为Employee
的表,其定义如下:
现在,我试图获得最高的每小时工资率,并将其输出到我创建的表单上的消息中。我在我的项目中创建了Personnel
数据库的ADO.NET实体数据模型,并使用了此实例。
任何人都有任何想法我怎么能这样做?如果您需要更多信息,请与我们联系。
答案 0 :(得分:0)
使用Entity Framework和Linq-to-Entities,尝试这样的事情:
// using your database context - adapt to your DbContext class!
using (testEntities ctx = new testEntities())
{
// sort employees descending by hourly pay rate - take the first
Employee highestPaidEmployee = ctx.Employee.OrderByDescending(e => e.HourlyPayRate)
.FirstOrDefault();
Console.WriteLine("Your highest paid emplyoee is: {0} with an hourly pay rate of {1}", highestPaidEmployee.Name, highestPaidEmployee.HourlyPayRate);
}