Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 实体框架添加参数_C#_Entity Framework - Fatal编程技术网

C# 实体框架添加参数

C# 实体框架添加参数,c#,entity-framework,C#,Entity Framework,在我的应用程序(Winforms)中,有“搜索”表单。我有9个领域(如姓名,姓氏,城市等),我需要,如果4个领域填写,我会搜索4个领域 例如:用户输入;姓名、姓氏、城市 应用程序将按这些字段进行搜索 使用SqlConnection,我使用参数。添加方法。但对于实体框架,我不知道如何使用它 对不起,我的英语:) 谢谢如果参数为空,您可以在方法中进行检查,如果参数为空,请使用Where方法添加参数作为条件。当您调用一个方法将其具体化为一个类型时,您只需执行查询,例如:FirstOrDefault,T

在我的应用程序(Winforms)中,有“搜索”表单。我有9个领域(如姓名,姓氏,城市等),我需要,如果4个领域填写,我会搜索4个领域

例如:用户输入;姓名、姓氏、城市

应用程序将按这些字段进行搜索

使用
SqlConnection
,我使用
参数。添加
方法。但对于实体框架,我不知道如何使用它

对不起,我的英语:)


谢谢

如果参数为空,您可以在方法中进行检查,如果参数为空,请使用
Where
方法添加参数作为条件。当您调用一个方法将其具体化为一个类型时,您只需执行查询,例如:
FirstOrDefault
ToList()
,这样您就可以准备添加参数的查询了。您可以尝试以下方法:

// create the query type (IQueryable, DbSet, etc...)
IQueryable<Entity> query = context.Entity;

// check the parameters and add using the Where method
if (!string.IsNullOrEmpty(userName))
   query = query.Where(x => x.UserName.Constains(userName));

if (!string.IsNullOrEmpty(surName))
   query = query.Where(x => x.SurName.Constains(surName));

if (!string.IsNullOrEmpty(city))
   query = query.Where(x => x.City == city);

// execute the query and get results...
var result = query.ToList();
//创建查询类型(IQueryable、DbSet等)
IQueryable query=context.Entity;
//检查参数并使用Where方法添加
如果(!string.IsNullOrEmpty(用户名))
query=query.Where(x=>x.UserName.Constains(UserName));
如果(!string.IsNullOrEmpty(姓氏))
query=query.Where(x=>x.LANSAME.CONTAINS(姓氏));
如果(!string.IsNullOrEmpty(城市))
query=query.Where(x=>x.City==City);
//执行查询并获取结果。。。
var result=query.ToList();

如果参数为空,您可以在方法中进行检查,如果参数为空,则使用
Where
方法添加参数作为条件。当您调用一个方法将其具体化为一个类型时,您只需执行查询,例如:
FirstOrDefault
ToList()
,这样您就可以准备添加参数的查询了。您可以尝试以下方法:

// create the query type (IQueryable, DbSet, etc...)
IQueryable<Entity> query = context.Entity;

// check the parameters and add using the Where method
if (!string.IsNullOrEmpty(userName))
   query = query.Where(x => x.UserName.Constains(userName));

if (!string.IsNullOrEmpty(surName))
   query = query.Where(x => x.SurName.Constains(surName));

if (!string.IsNullOrEmpty(city))
   query = query.Where(x => x.City == city);

// execute the query and get results...
var result = query.ToList();
//创建查询类型(IQueryable、DbSet等)
IQueryable query=context.Entity;
//检查参数并使用Where方法添加
如果(!string.IsNullOrEmpty(用户名))
query=query.Where(x=>x.UserName.Constains(UserName));
如果(!string.IsNullOrEmpty(姓氏))
query=query.Where(x=>x.LANSAME.CONTAINS(姓氏));
如果(!string.IsNullOrEmpty(城市))
query=query.Where(x=>x.City==City);
//执行查询并获取结果。。。
var result=query.ToList();

如果参数为空,您可以在方法中进行检查,如果参数为空,则使用
Where
方法添加参数作为条件。当您调用一个方法将其具体化为一个类型时,您只需执行查询,例如:
FirstOrDefault
ToList()
,这样您就可以准备添加参数的查询了。您可以尝试以下方法:

// create the query type (IQueryable, DbSet, etc...)
IQueryable<Entity> query = context.Entity;

// check the parameters and add using the Where method
if (!string.IsNullOrEmpty(userName))
   query = query.Where(x => x.UserName.Constains(userName));

if (!string.IsNullOrEmpty(surName))
   query = query.Where(x => x.SurName.Constains(surName));

if (!string.IsNullOrEmpty(city))
   query = query.Where(x => x.City == city);

// execute the query and get results...
var result = query.ToList();
//创建查询类型(IQueryable、DbSet等)
IQueryable query=context.Entity;
//检查参数并使用Where方法添加
如果(!string.IsNullOrEmpty(用户名))
query=query.Where(x=>x.UserName.Constains(UserName));
如果(!string.IsNullOrEmpty(姓氏))
query=query.Where(x=>x.LANSAME.CONTAINS(姓氏));
如果(!string.IsNullOrEmpty(城市))
query=query.Where(x=>x.City==City);
//执行查询并获取结果。。。
var result=query.ToList();

如果参数为空,您可以在方法中进行检查,如果参数为空,则使用
Where
方法添加参数作为条件。当您调用一个方法将其具体化为一个类型时,您只需执行查询,例如:
FirstOrDefault
ToList()
,这样您就可以准备添加参数的查询了。您可以尝试以下方法:

// create the query type (IQueryable, DbSet, etc...)
IQueryable<Entity> query = context.Entity;

// check the parameters and add using the Where method
if (!string.IsNullOrEmpty(userName))
   query = query.Where(x => x.UserName.Constains(userName));

if (!string.IsNullOrEmpty(surName))
   query = query.Where(x => x.SurName.Constains(surName));

if (!string.IsNullOrEmpty(city))
   query = query.Where(x => x.City == city);

// execute the query and get results...
var result = query.ToList();
//创建查询类型(IQueryable、DbSet等)
IQueryable query=context.Entity;
//检查参数并使用Where方法添加
如果(!string.IsNullOrEmpty(用户名))
query=query.Where(x=>x.UserName.Constains(UserName));
如果(!string.IsNullOrEmpty(姓氏))
query=query.Where(x=>x.LANSAME.CONTAINS(姓氏));
如果(!string.IsNullOrEmpty(城市))
query=query.Where(x=>x.City==City);
//执行查询并获取结果。。。
var result=query.ToList();
您可能应该使用
IQueryable
而不是
var
,因为它可能会被推断为
DbSet
,这将使得在方法结果不可能的情况下使用
重新分配它。您可能应该使用
IQueryable
而不是
var
,因为它可能会被推断为
DbSet
,这将使使用
方法重新分配它成为不可能,其中
方法的结果。您可能应该使用
IQueryable
而不是
var
,因为它可能会被推断为
DbSet
,这将使使用
方法重新分配它成为不可能,其中
方法的结果。您可能应该使用
IQueryable
而不是
var
,因为它可能会被推断为
DbSet
,这将使得使用
方法重新分配它是不可能的。