我在C#,MVC 5,EntityFramework 6中编程。
我已经使用复杂的Address类更新了User类,该类具有一个带有单个参数的构造函数,我用它来加密/解密字符串字段。一切正常。但是,当我尝试通过AccountController登录SigninManager时,我收到一条错误,表明我的复杂类没有找到空构造函数。我通过为复杂类提供一个空(无参数)构造函数来解决这个问题,这对我来说是个问题,因为我需要一个参数化的构造函数。但是谁可以与MVC5争论,并且每一件事情都可以正常工作,但是我可能会使用空构造函数启动复杂任务。
我的问题是,在MVC5中,为什么SigninManager需要User中的复杂属性才能有一个空的构造函数?