关于使用小巧玲珑,我有两个问题:
有没有办法加载导航键属性,如实体框架(延迟加载)?
POCO serialization
和之间有什么区别dynamic serialization
?哪个更好?以及如何使用此序列化?
1:不; 没有,除非你自己完全滚动它.它是故意的简约和确定性的
2:如果要将数据公开给应用程序的其他部分,例如作为视图模型的数据,实现POCO非常方便.Query<Customer>
例如,可以填充Customer
您可以在其他地方编码的众所周知的对象.dynamic
非常方便,但不是很容易探索 - 并且不适用于数据绑定或智能感知.然而,对于保持非常本地化或者示例的DAL方法来说,这非常方便
var row = conn.Query("select qty, cost from parts where id = @id",
new { id }).Single();
int qty = row.qty;
decimal cost = row.cost;
// and off we go...
Run Code Online (Sandbox Code Playgroud)
要么:
var lookup = conn.Query("select id, name from somelookup").ToDictionary(
x => (int)x.id, x => (string)x.name);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5838 次 |
最近记录: |