无法解决“之间的排序规则冲突”;拉丁语1“通用”CI“AS”;及;SQL拉丁语通用CP1 CI AS;在等于运算中 public List GetView() { Health_Scheme_System.Health_Scheme_SystemDB=新Health_Scheme_System.Health_Scheme_SystemDB(); var d=来自db.EmployeeDirectories中的empView 在empView.ID\u NO等于empTable.EmployeeIDCard上的db.Employees中加入empTable 在empTable.SchemeID上的db.Schemes中加入s等于s.SchemeID 选择new EmployeesX{ID_NO=empView.ID_NO,FIRST_NAME=empView.FIRST_NAME,LAST_NAME=empView.LAST_NAME,EMPLOYMENT_DATE=((DateTime)empView.EMPLOYMENT_DATE)。DATE,TERMINATION_DATE=((DateTime)empView.TERMINATION_DATE)。DATE,LOCATION_CODE=empView.LOCATION_CODE}; 返回d.ToList(); }

无法解决“之间的排序规则冲突”;拉丁语1“通用”CI“AS”;及;SQL拉丁语通用CP1 CI AS;在等于运算中 public List GetView() { Health_Scheme_System.Health_Scheme_SystemDB=新Health_Scheme_System.Health_Scheme_SystemDB(); var d=来自db.EmployeeDirectories中的empView 在empView.ID\u NO等于empTable.EmployeeIDCard上的db.Employees中加入empTable 在empTable.SchemeID上的db.Schemes中加入s等于s.SchemeID 选择new EmployeesX{ID_NO=empView.ID_NO,FIRST_NAME=empView.FIRST_NAME,LAST_NAME=empView.LAST_NAME,EMPLOYMENT_DATE=((DateTime)empView.EMPLOYMENT_DATE)。DATE,TERMINATION_DATE=((DateTime)empView.TERMINATION_DATE)。DATE,LOCATION_CODE=empView.LOCATION_CODE}; 返回d.ToList(); },sql,subsonic,subsonic3,Sql,Subsonic,Subsonic3,排序规则是指用于在文本字段中存储数据的字符集,是支持世界上所有许多书面语言所必需的。每个列都可以定义特定的排序规则,或者继承数据库的排序规则。比较具有不同排序规则的列时可能会遇到问题,因为一个排序规则中的字符不一定等同于另一个排序规则中的相同字符 或者,此比较中的列具有不同的排序规则: empView.ID_NO等于可空的.EmployeeIDCard 或者,此比较中的列具有不同的排序规则: empTable.SchemeID等于s.SchemeID 因此,您需要更改排序规则,以便它们在数据库架

排序规则是指用于在文本字段中存储数据的字符集,是支持世界上所有许多书面语言所必需的。每个列都可以定义特定的排序规则,或者继承数据库的排序规则。比较具有不同排序规则的列时可能会遇到问题,因为一个排序规则中的字符不一定等同于另一个排序规则中的相同字符

  • 或者,此比较中的列具有不同的排序规则:

    empView.ID_NO等于可空的.EmployeeIDCard

  • 或者,此比较中的列具有不同的排序规则:

    empTable.SchemeID等于s.SchemeID

  • 因此,您需要更改排序规则,以便它们在数据库架构上相同:

    public List<EmployeesX> GetView()
    {
       Health_Scheme_System.Health_Scheme_SystemDB db = new Health_Scheme_System.Health_Scheme_SystemDB();
    
       var d = from empView in db.EmployeeDirectories
               join empTable in db.Employees on empView.ID_NO equals empTable.EmployeeIDCard 
               join s in db.Schemes on empTable.SchemeID equals s.SchemeID 
               select new EmployeesX {ID_NO = empView.ID_NO, FIRST_NAME = empView.FIRST_NAME, LAST_NAME = empView.LAST_NAME, EMPLOYMENT_DATE = ((DateTime)empView.EMPLOYMENT_DATE).Date, TERMINATION_DATE = ((DateTime)empView.TERMINATION_DATE).Date, LOCATION_CODE = empView.LOCATION_CODE };
               return d.ToList<EmployeesX>();
    }
    

    或者,您可以将
    collatedatabasedefault
    添加到基础sql中的每个比较中

    排序规则是指用于在文本字段中存储数据的字符集,是为世界上所有许多书面语言提供支持所必需的。每个列都可以定义特定的排序规则,或者继承数据库的排序规则。比较具有不同排序规则的列时可能会遇到问题,因为一个排序规则中的字符不一定等同于另一个排序规则中的相同字符

  • 或者,此比较中的列具有不同的排序规则:

    empView.ID_NO等于可空的.EmployeeIDCard

  • 或者,此比较中的列具有不同的排序规则:

    empTable.SchemeID等于s.SchemeID

  • 因此,您需要更改排序规则,以便它们在数据库架构上相同:

    public List<EmployeesX> GetView()
    {
       Health_Scheme_System.Health_Scheme_SystemDB db = new Health_Scheme_System.Health_Scheme_SystemDB();
    
       var d = from empView in db.EmployeeDirectories
               join empTable in db.Employees on empView.ID_NO equals empTable.EmployeeIDCard 
               join s in db.Schemes on empTable.SchemeID equals s.SchemeID 
               select new EmployeesX {ID_NO = empView.ID_NO, FIRST_NAME = empView.FIRST_NAME, LAST_NAME = empView.LAST_NAME, EMPLOYMENT_DATE = ((DateTime)empView.EMPLOYMENT_DATE).Date, TERMINATION_DATE = ((DateTime)empView.TERMINATION_DATE).Date, LOCATION_CODE = empView.LOCATION_CODE };
               return d.ToList<EmployeesX>();
    }
    

    或者,您可以将
    collatedatabasedefault
    添加到基础sql中的每个比较中

    可能重复的可能重复的可能重复的可能重复的可能重复的可能重复的谢谢你的帮助,伙计:)你太棒了@马尔科姆-不客气。如果这回答了您的问题,那么您可以将答案标记为“已接受”。然后它会有一个大的绿色勾号,这样其他有相同问题的人就可以看到解决方案。谢谢你的帮助:)你太棒了@马尔科姆-不客气。如果这回答了您的问题,那么您可以将答案标记为“已接受”。然后它会有一个大的绿色勾号,这样其他有相同问题的人就可以看到解决方案。