是否可以将一个特定字段从一个表插入到mvc中的类中? 例如,我有tbl_User。我可以在“MyClass”中插入字段“名称”吗? 我想传递一个模型(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; }
}
答案 0 :(得分: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; }
}