我有一个名为“User”的数据库表,其中包含以下属性: UserId,Name,CreatedAt,CreatedBy,ModifiedAt,ModifiedBy,Address,City,Province,Country,PostCode,Phone。
我需要做的是使用方法CreateUser创建一个名为User Repository的类。该方法将所有属性作为参数,并将分别插入表中,即用户
任何人都可以指导我如何做到这一点吗?
答案 0 :(得分:0)
创建一个包含所有属性的类
public class user {
public id UserId {get;set;}
public string Name {get;set;}
public string CreatedAt {get;set;}
public string createdBy {get;set;}
public string modifiedAt {get;set;}
public string modifiedBy {get;set;}
public string address {get;set;}
public string city {get;set;}
}
创建存储库 - 假设您有UserDbContext。
// following method will insert new record into the database.
public void CreateUser(user data){
_ctxmain = new UserDbContext();
var newUser = new user {
UserId = data.UserId,
Name = data.Name,
CreatedAt = data.CreatedAt,
CreatedBy = data.CreatedBy,
modifiedBy = data.modifiedBy,
modifiedAt = data.modifiedAt,
address = data.address,
city = data.city
};
_ctxmain.User.Add(newUser);
_ctxmain.SaveChanges(); // saving details to the User table in database
}