【发布时间】:2017-09-13 07:17:35
【问题描述】:
我目前正在使用 C#/Xamarin 编写一个 android 应用程序。该应用程序使用本地 SQLite 数据库。我想执行一个写在应用程序中的查询。 表是通过像这样的类创建的:
class TestClass
{
[PrimaryKey, AutoIncrement, Column("id")]
public int Id { get; set; }
[NotNull, Column("messagetext")]
public string MessageText { get; set; }
[Column("messagetype")]
public int MessageType { get; set; }
public TestClass(string mText, int mType)
{
MessageText = mText;
MessageType = mType;
}
}
数据库有多个表。
功能
DBConnection.Execute("这是一个查询")
只执行查询。 由于我需要得到一个结果,我应该使用
DBConnection.Query
但是在编程时,我不知道查询选择、连接了哪些表... 查询函数需要一个 TableMapping 或 Class。
有没有办法在不知道表映射或其他东西的情况下执行查询并获得结果?
谢谢。
【问题讨论】:
标签: c# android sql sqlite xamarin