【发布时间】:2017-09-07 10:17:43
【问题描述】:
在我调用 CreateTableAsync 方法后,我试图找出我的表在后台发生了什么。
我正在使用 sqlite-net-pcl NuGet(用于 Xamarin.Forms 项目)。
public async Task<int> CreatePartnersTableAsync()
{
var tablesCreated = await _efContext.CreateTableAsync<Partner>();
var result = tablesCreated.Results[typeof(Partner)];
return result;
}
此代码应创建一个新的合作伙伴表(如果它不存在)。如果它确实存在,它应该连接到它。如果我错了,请纠正我。
现在我的问题:
返回的整数是什么意思?
它可以是 1 或 0。
0是否表示表没有创建成功?
...或者这是否意味着表事先存在并且连接未成功连接到该表?
1是否表示表已成功创建?
...或者这是否意味着该表事先存在并且连接已成功附加到该表?
谢谢。
【问题讨论】:
-
您可能只需进行一些粗略的调试即可确定此问题的答案。据我所知,没有深入的文档可以明确地告诉您结果的确切含义。但是只需创建一些单元测试并自己确定它,它的组合并不多。
标签: sqlite xamarin xamarin.ios xamarin.android xamarin.forms