此数据查询工具界面如下图所示:
此工具采用MySoft.Data中的QueryCreator(查询创建器),QueryCreator可以创建任意组合的数据库查询,包括关联查询,选择字段,添加条件等。
QueryCreator最大的好处就是可以进行非泛型查询,还可以满足用户自定义查询的需求。
现在用户所使用的ORM有一个这样的问题,都需求先定义好实体,然后才对其进行查询,当然,通过实体操作,MySoft.Data可以这样做,例如:
首先定义一个接口:
interface Message : IEntity { [PrimaryKey] int ID { get; } string AdminFeedback { get; set; } DateTime AdminFeedbackTime { get; set; } string Content { get; set; } string Email { get; set; } bool IsPrivate { get; set; } string Nick { get; set; } DateTime PostTime { get; set; } }