c測試

public class MoonOrmTest : ITest
{
public static void Init() { }
public bool Insert()
{
return DBFactory.Add(new MoonTestModel { Guid = Guid.NewGuid().ToString() }) != DBNull.Value;
}
public bool Update(string guid, string content)
{
var model = new MoonTestModel() { Content = content };
model.SetOnlyMark(TestTable.Guid.Equal(guid));
DBFactory.Update(model);
return true;
}
public DataTable Select(int count)
{
GetModelList(count);
return null;
}
public IList GetModelList(int count)
{
//沒有找到更好的查詢方式
return DBFactory.DefaultDB.GetPagedListDesc(1, count, TestTable.Guid, TestTable.Guid.NotEqual("''"));
}
public List<string> GetGuidList(int count)
{
List<string> result = new List<string>();
var list = GetModelList(count);
if (list == null || list.Count == 0)
return result;
result.AddRange(list.Select(moonTestModel => moonTestModel.Guid));
return result;
}
public bool Delete(string guid)
{
return DBFactory.DeleteWhen(TestTable.Guid.Equal(guid)) > 0;
}
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章