当前位置:编程学习 > C#/ASP.NET >>

mvc linq 查询总是空

controller
  
...
                  UserDBContext userdb = new UserDBContext();
                    var logindata = from lg in userdb.users
                                    select lg;
                    if (logindata.Any())
                    {...

Models里
    public class User
    {
        public int id { get; set; }
        [Required]
        [Display(Name = "用户名")]
        public string username { get; set; }

        [Required]
        [DataType(DataType.Password)]
        [Display(Name = "密码")]
        public string password { get; set; }

        [Display(Name = "权限")]
        public string uright { get; set; }
        
    }
    public class UserDBContext : System.Data.Entity.DbContext
    {
        public System.Data.Entity.DbSet<User> users { get; set; }
    }

为什么 返回的 总是空白啊,数据库表也有2条数据的 --------------------编程问答-------------------- 看一下生成的sql --------------------编程问答-------------------- 没有 使用linq to  sql 
--------------------编程问答--------------------  UserDBContext userdb = new UserDBContext();

你是说userdb.users是空还是 
var logindata = from lg in userdb.users
                                    select lg;



还是说logindata 这个是空?

userdb的users为空的话,你把 UserDBContext userdb = new UserDBContext("连接字符串");
写上试试
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,