如何创建动态sql内联语句?

时间:2012-07-15 16:19:48

标签: c# asp.net database dynamicquery

我正在我的一个应用程序中创建高级搜索工具。在该功能中,我必须存储选定的搜索条件。我的搜索结果基于Logi XML ... Logi XML需要SQL内联语句,因此我必须将sql内联查询存储到数据库表中。

我目前的数据库中有以下表格。

Employee            Salary             PresentInfo
ID                   ID                    ID
Name                EMPID                 SalaryID
City                Basic                 TotalDays
State               HRA                   PresentDays  
Zip                 PF
Phone               DA

现在,用户可以从上表中选择任何条件。我正在将所选标准管理到会话上下文中。我的意思是说我有用户选择的所有细节。我想在业务逻辑中使用相应的连接创建动态sql内联语句。

在业务逻辑类中的函数

public string GetDetails(List<Class1> Entity)
{
     //What should I write here? I have all the data in entity class
}

所以,如果有人对这种情况有任何了解,请帮助我。 Thanxs提前。

1 个答案:

答案 0 :(得分:1)

这是一个非常简短的3点,你可以从[我假设你想要一个给定id的员工记录]开始:

public Employee GetEmployeeDetails(int employeeId)
{
    //Create a connection to the data source

    //Query against datasource and get the result to a Employee with given employeeId

    //get the result and assing values to an employee instance

    //return employee
}