小编ben*_*ben的帖子

AWS DynamoDB - 随机选择记录/项目?

有关如何从DynamoDB表中随机选择项目/记录的任何想法?我不相信API中有任何相关规定.

我想维护一个NumericId | MyOtherKey("NumericIdTable")表,然后生成一个介于0和我拥有的记录总数之间的随机数,然后从NumericIdTable获取该项,但从长远来看它不会起作用.

欢迎思想/想法.

random record amazon-web-services amazon-dynamodb

36
推荐指数
2
解决办法
9901
查看次数

为什么我的Lambda查询返回匿名类型与Linq的强类型返回值?

好吧,忍受我...直到几天前没有做过任何Linq或Lambda :)

我正在使用C#和ADO.NET实体框架.我想查询我的模型并根据关系返回一个对象列表.

这是我的代码:

var query = db.Achievements.Join
 (
 db.AchievementOrganisations,
 ach => ach.AchievementId,
 ao => ao.AchievementId,
 (ach, ao) => new { Achievement = ach }
 );

var query2 = from s in db.Achievements
 join h in db.AchievementOrganisations
 on s.AchievementId equals h.AchievementId
 select s;
Run Code Online (Sandbox Code Playgroud)

(抱歉格式化)

我的问题是为什么第一个查询,我相信是一个Lambda表达式,返回一个匿名类型:

{System.Data.Objects.ObjectQuery<<>f__AnonymousType1<MyApp.Models.Achievement>>}
Run Code Online (Sandbox Code Playgroud)

...但是第二个查询(LINQ查询)我得到一个强类型值:

{System.Data.Objects.ObjectQuery<MyApp.Models.Achievement>}
Run Code Online (Sandbox Code Playgroud)

为什么是这样?

干杯,

c# linq lambda entity types

1
推荐指数
1
解决办法
1445
查看次数