假设我有如下表:获取插入后产生的ID
public class SomeItem
{
public int Id { get; set; }
[DataMember(Name = "text")]
public string Text { get; set; }
}
我可以轻松地做这样的事情:
var items = await MobileService.GetTable<SomeItem>.Where(x=>x.Id > 50).ToListAsync();
//print items here
,但我一直没能找到一种方式来获得插入后生成的项目。例如,我可能需要SomeItem
的Id。这是想我能够做到:
var item = await MobileService.GetTable<SomeItem>.Insert(new SomeItem{Text="hi"}).Result;
为什么不只是'var newItem = new SomeItem {Text =“hi”}'然后插入'newItem'?然后你有'newItem'在那里! – 2013-05-05 09:36:20
@MthetheWWatson将使用数据库自动创建的Id(key)填充newItem? – snotyak 2013-05-05 09:39:03
不,不会 - 我以为你自己设定了身份证,但当然,我可以看到你不是。 – 2013-05-05 10:06:59