我正致力于一个简单的世界合作框架申请,我对妥善建立托存模式感到不安。 申请的通信模式大致如下:。
我对“<代码>”这一部分感到关切。 Admin Console Mode。 在这种模式下,行政部门可以接触一些行政特征,如增加用户和浏览现有用户等。
Abstract contract of one of the entities, Users
, needed for this mode, is as follows:
public interface IUserRepository
{
byte AddUser(string _loginname, string _loginpass);
Users ShowAllUsers();
}
具体落实这一存放处:
public class UserRepository : IUserRepository
{
public UserRepository(string connectionString)
{
_connectionString = connectionString;
}
public byte AddUser(string _loginname, string _loginpass)
{
. . .
}
public Users ShowAllUsers()
{
string query = "select login_name,created_time from users";
using(SqlConnection conn = new SqlConnection(_connectionString))
{
using(SqlCommand cmd = new SqlCommand(query, conn))
{
conn.Open();
using(var reader = cmd.ExecuteReader())
{
if(!reader.Read())
return null;
return new Users
{
Login_Name = reader.GetString(reader.GetOrdinal("login_name")),
Login_Pass = reader.GetString(reader.GetOrdinal("login_pass")),
Created_Time = reader.GetDateTime(reader.GetOrdinal("created_time")),
};
}
}
}
}
}
从主层看,我如何从<条码>中查阅从
public void ShowUsers()
{
Users user = _repo.ShowAllUsers();
Console.WriteLine("Name Created Time");
foreach(Users u in user)
{
Console.WriteLine("{0} {1}",u.Login_Name,u.Created_Time);
}
}
根据我的理解,这并不明显奏效,因为用户的标语并不是一个数字物体。 如何修改<代码>Users entities和 交存合同
和 交存执行
,以便 用户代码>物体在屏幕上显示?