KeelKit 对视图进行了支持!并能和表一样生成Model 和 表单,K视图支持指定某个名词的SQL语句
[Keel.ORM.DataViewAttribute("SQLTableName", "c2VsZWN0ICBuYW1lICBmcm9tIFNZU09CSkVDVFMgd2hlcmUgICBYVFlQRT0nVScgQU5EICBOQU1FPD4nR" +
"FRQUk9QRVJUSUVTJw==")]
[DataView("ViewInfo", "IHNlbGVjdCBUQUJMRV9OQU1FIGFzIG5hbWUgICBmcm9tIElORk9STUFUSU9OX1NDSEVNQS5WSUVXUw==")]
public class SQLTableName
{
GetDataViewForObjectList 和 GetDataViewForDataTable 函数在查询视图的过程中, 入股未指定name , 则默认为何类相同名称的那个sql ,
如果指定, 则会查找对应的SQL语句!这种方法最适用于多种大概相同的数据,查看时可以公用一个model ,而不是编写多个类, 且写多种重复的代码。
比如, 在KeelKit 中, 查询表的名称 和 查询视图的名称 以及它们的信息时, 方法有所不同, 处理时要书写一些重复代码,而K视图新增加的这种方法解决了这一问题。
KeelKit 一款国产ORM工具,自动生成Model、自动生成表单、自动生成单元测试框架、自动生成存储过程访问接口、自动配置连接字符串,代码行数统计、程序集版本号码控制、源码HTML生成、自动生成表结构Word文档、自动支持各种.Net项目,如F# 和IronPython ,自动生成与其它语言交换的Model、使用了泛型的DBHelper、查询语句强类型化、支持事务、无语言界限、无数据库界限!