Tom*_*Tom 4 c# servicestack ormlite-servicestack
我在这里阅读了mythz的帖子,关于ORMLite如何从SQL读取任何内容并将其装入相同形状的POCO中.那样太好了.
另一方面,ORMLite在将它们保存回数据库时如何处理这些"View POCO"?由于它们不是表,它们可能是视图,也可能只是任何sql select查询:
var rows = dbCmd.Select<ShipperTypeCount>(
"SELECT ShipperTypeId, COUNT(*) AS Total FROM Shippers GROUP BY ShipperTypeId ORDER BY COUNT(*)");
Run Code Online (Sandbox Code Playgroud)
与OrmLite一起使用的POCO并没有什么特别之处,它们与任何基础表没有联系或相关,并且OrmLite在调用之间没有隐藏的魔法状态,因此它知道哪些字段映射到.
每次数据库调用时,OrmLite只使用POCO根据类型的模式定义创建相应的SELECT,INSERT,UPDATE或DELETE语句.在INSERT蜜蜂显示了这样一些例子.
最好将OrmLite视为将POCO转换为SQL语句,这就是它的作用.因此,尝试插入ShipperTypeCount将尝试将记录插入名为ShipperTypeCount的表中,除非它具有[Alias("UseTableNameInstead")]将使用的属性.
| 归档时间: |
|
| 查看次数: |
1383 次 |
| 最近记录: |