Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/340.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# 无法隐式转换类型(linq到实体)_C#_Asp.net Mvc_Linq To Entities - Fatal编程技术网

C# 无法隐式转换类型(linq到实体)

C# 无法隐式转换类型(linq到实体),c#,asp.net-mvc,linq-to-entities,C#,Asp.net Mvc,Linq To Entities,我正在从事一个mvc5项目,我用Linq将我的数据库连接到Entity,但由于某些原因,我不得不删除.edmx文件并在另一个文件夹中重新连接我的数据库 从那时起,我面临着一个错误: “无法将类型'TicketingDemoProject.Models.User'隐式转换为” “TicketingDemoProject.User” 我知道文件夹不一样,但不知道如何重新喜欢这个问题 谢谢你的帮助 代码: namespace TicketingDemoProject.Controllers{

我正在从事一个mvc5项目,我用Linq将我的数据库连接到Entity,但由于某些原因,我不得不删除.edmx文件并在另一个文件夹中重新连接我的数据库

从那时起,我面临着一个错误:

“无法将类型'TicketingDemoProject.Models.User'隐式转换为” “TicketingDemoProject.User”

我知道文件夹不一样,但不知道如何重新喜欢这个问题

谢谢你的帮助

代码:

    namespace TicketingDemoProject.Controllers{
public class TechnicianController : Controller{
private TicketingDBENtities tickets = new TicketingDBEntities();
public ActionResult Index(){
string username = User.Identity.name;
User u = tickets.User.Single(user1=>user1.user_name == username)
int userIdenti = u.User_Id;
}
}

}

通过更改文件夹,您更改了
edmx
生成类的命名空间。默认情况下,Visual studio将基于当前文件夹名称使用命名空间。您可以将edmx的命名空间修改为以前的命名空间,即
TicketingDemoProject

要更改命名空间,请执行以下操作:

  • 右键单击edmx文件转到属性
  • 指定自定义工具命名空间(指定新的名称空间
    TicketingDemoProject
    )。默认情况下,它将为空,这意味着它将具有visual studio基于文件夹名称生成的默认命名空间

您的代码正在使用以前生成的类,这些类位于命名空间
TicketingDemoProject
中,现在由于您更改了文件夹并在
Model
中生成了
edmx
,因此与edmx的类关联的命名空间为
TicketingDemoProject.Models
,因此出现错误


要了解Visual Studio如何管理名称空间,请参见:

hello habib,感谢您的帮助,实际上我了解问题的原因,但不想将其放回同一文件夹。我想将.edmx文件保留在“模型”中" folder@HarjinderRandhawa,只是添加了有关如何更改edmx.no的命名空间的说明。我在其他课程中面临错误。我把我的计划搞砸了。但幸运的是,我当时正在用我的投币箱工作。将从dropbox中恢复项目并将其保留为备份。英雄联盟