小编Sah*_*Sah的帖子

在LINQ中选择一个奇怪的值@ p__linq__0

我在LINQ中有这个选择

 public List<EquipamentoNoDiscovery> GetEquipamentosNoDiscovery(int imID)

var lista = (from ma in ctx.macaddress
                         join m in ctx.mac on
                       ma.address_mac equals m.mac_id into g1
                         from m in g1.DefaultIfEmpty()

                         join ml in ctx.mac_link on
                         m.mac_id equals ml.mac_id into g2
                         from ml in g2.DefaultIfEmpty()

                         join im in ctx.immobile on
                         ml.link_id equals im.immobile_id into g3
                         from im in g3.DefaultIfEmpty()

                         join en in ctx.enterprise on
                          im.enterprise_id equals en.enterprise_id into g4
                         from en in g4.DefaultIfEmpty()

                         join pl in ctx.port_link on
                        ma.address_id equals pl.address_id into g5
                         from pl …
Run Code Online (Sandbox Code Playgroud)

sql-server entity-framework linq-to-sql c#-4.0

8
推荐指数
1
解决办法
6083
查看次数

数据注释MVC3必需属性

我有下面的模型(用户),我用它来添加新用户和更新现有用户.当我添加新用户时,需要输入用户名和密码,当我更新时,只需要输入用户名,因为不允许更改密码.这是问题,添加一个新用户一切正常,因为我输入了名称和密码值,因此ModelState.IsValid返回true,但是当更新用户时没有输入密码,所以它总是具有null值是什么使得ModelState.IsValid始终返回false.有没有办法使用相同的模型,即使在添加视图中需要密码,在更新视图中它不是?拜托,有什么建议吗?

     public class User {

        public int ID { get; set; }

        [Display(Name = "Nome do Usuário")]
        [Required(ErrorMessage = "Digite o Nome do Usuário.")]
        public string name { get; set; }

        [Display(Name = "Senha")]
        [Required(ErrorMessage = "Digite a Senha.")]
        public string password { get; set; }

    }



public ActionResult Add()
        {
            return View();
        }

      [HttpPost]
            public ActionResult Add(User user)
            {
                UsuariosViewModel viewModel = new UsuariosViewModel();


                if (ModelState.IsValid)
                {
                    viewModel.Msg = new AdmUsuarios().CadastraUsuario(user);
                }
                return View(viewModel);
            }



    public ActionResult Update(int id) …
Run Code Online (Sandbox Code Playgroud)

model modelstate data-annotations asp.net-mvc-3

4
推荐指数
1
解决办法
2万
查看次数