Я разрабатываю приложение с Xamarin Forms и Sqlite.Я использую следующие nuget:
- sqlite-net-pcl
- SQLiteNetExtensions
Я хочу создать запрос с sql.
У меня естьдве таблицы:
CREATE TABLE `AuditFormDto` (
`AuditDtoGuid` varchar,
`Id` integer NOT NULL PRIMARY KEY AUTOINCREMENT,
`Guid` varchar,
`AuditFormTradePointDtoId` integer,
`CreationLocationJson` varchar,
`CompletionLocationJson` varchar,
`CreationDate` bigint,
`CompletionDate` bigint,
`Status` integer,
`PlaceInAudit` integer,
`CreatorId` varchar,
`ServerId` integer,
`AuditServerId` integer,
`ShouldSync` integer,
`Deleted` integer
);
И
CREATE TABLE `AuditDto` (
`CreatorId` varchar,
`RegularQuestionIdsBlobbed` varchar,
`CreationLocationJson` varchar,
`CompletionLocationJson` varchar,
`Guid` varchar NOT NULL,
`DateCreated` bigint,
`DateFinished` bigint,
`Name` varchar,
`Comment` varchar,
`Type` integer,
`Status` integer,
`ServerId` integer,
`ShouldSync` integer,
PRIMARY KEY(`Guid`)
);
Также я создал класс оболочки
public class JoinedClass
{
public string AuditDtoGuid { get; set; }
public int Id { get; set; }
public int Type { get; set; }
public string Guid { get; set; }
}
Но когда я пытаюсь выполнить этот код:
public async Task<JoinedClass> Get(int id)
{
var strQuery = $"SELECT * FROM AuditFormDto INNER JOIN AuditDto ON AuditDto.Guid = AuditFormDto.AuditDtoGuid where AuditFormDto.Id = {id}";
var joinedClass = await _connection.ExecuteScalarAsync<JoinedClass>(strQuery);
return joinedClass;
}
У меня есть это исключение:
System.NotSupportedException: Don't know how to read JoinedClass