0

是否可以将一些特定字段从一个表插入到 mvc 中的一个类中?例如我有 tbl_User 。我可以在“MyClass”中只插入字段“Name”吗?我想传递一个模型(MyClass)来查看包含 tbl_User 的一些字段。我使用了codefirst。

    public class MyClass:tbl_User 
    {
           //i mean can i put some fields of tbl_User instead below code .
          //but below code insert all fields of tbl_User
        public List<tbl_User> tbl_User { get; set; }

    }
4

1 回答 1

1

是的你可以; 请参阅下面的代码。

// get /users
public ActionResult Index()
{
    using (var db = new YourContext())
    {
        // We just need to show user name and id will be used to perform actions like edit user ETC. So we have created a reduced model named UserIndexModel.
        return db.Users.Select(u => new UserIndexModel { Id = u.Id, Name = u.Name}).ToList();
    }
}

模型定义:

public class User
{
    public int Id { get; set; }
    public string Name { get; set; }
    public string HashPassword { get; set; }
    public DateTime CreatedOn { get; set; }
}

public class YourContext : DbContext
{
    public DbSet<User> Users { get; set; }
}

查看型号:

public class UserIndexModel
{
    public int Id { get; set; }
    public string Name { get; set; }
}
于 2013-08-15T10:35:28.763 回答