【问题标题】:Select data from database in C# with two inputs使用两个输入从 C# 中的数据库中选择数据
【发布时间】:2021-05-14 02:05:21
【问题描述】:

我有一个存储 2 个数据的表,一个是 std_id,另一个是 course,我想为学生分配课程。 有没有一种方法我可以同时使用它们来定位我的表的一个实例,如下面的代码:

using (var context = new Domain.TaskManagerDbContext())
{
      var Assign = new Domain.TaskUser()
      {
          user_id = user.ID,
          task_title = task.Title
       };

       if (context.TaskUsers.Any(e => e.std_id == id && e => e.course == course)) return;
       context.TaskUsers.Add(Assign);
       context.SaveChanges();
}

例如,我想用user_id: 123456course: Calculus2 定位一个实例。 上面的代码不行,不知道能不能写出类似上面的代码。

【问题讨论】:

    标签: c# sql linq entity-framework-core


    【解决方案1】:

    您不要重复e =>

    if (context.TaskUsers.Any(e => e.std_id == id && e.course == course)) return;
    

    【讨论】:

      猜你喜欢
      • 2014-05-06
      • 1970-01-01
      • 2012-10-02
      • 1970-01-01
      • 1970-01-01
      • 2015-02-10
      • 2021-10-21
      • 2015-10-19
      • 2017-03-14
      相关资源
      最近更新 更多