从本地.mdf数据库中检索最大十进制值c#

时间:2015-10-09 23:40:51

标签: c# sql-server

我在Microsoft Visual Studio 2013中创建了一个名为Personnel.mdf的非常简单的SQL Server数据库。在这个数据库中,我有一个名为Employee的表,其定义如下:

Employee Table Definition

现在,我试图获得最高的每小时工资率,并将其输出到我创建的表单上的消息中。我在我的项目中创建了Personnel数据库的ADO.NET实体数据模型,并使用了此实例。

任何人都有任何想法我怎么能这样做?如果您需要更多信息,请与我们联系。

1 个答案:

答案 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);
}