verwendetes Datenbanksystem: <SQLITE>
Hi, ich habe folgende Tabelle;
CREATE TABLE `highscores` (
`name` varchar ( 20 ),
`score` INTEGER,
`ID` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT
);
Und folgenden VIEW dazu:
create view if not exists highscores6 as
select
id,
name AS Affenschaukel,
score AS Hitzewelle,
(SELECT count(*) from highscores) as Anzahl
from highscores;
Das Problem ist, das die neu erstellte Spalte im VIEW keinen Datentyp hat und wenn ich z.B Database First mit dem ETF6 ausführe, dann wird in der Modellklasse des Tables die Property Anzahl nicht erstellt.
Deswegeb möchte ich die Spalte Anzahl casten mit einem Integer:
create view if not exists highscores7 as
select
id,
name AS Affenschaukel,
Score as Hitzewelle,
Cast((SELECT count(*) from highscores)as INTEGER) as Anzahl
from highscores;
Trotz cast as Integer hat die Spalte "Anzahl" keinen Datentyp Integer
Was mache ich falsch ?
Gruß
habe es leider bis dato nicht hinbekommen.
Problem ist, wenn ich das Database First Modell verwende, dann muss ich in meinem Projekt
nachträglich manuell die fehlenden Properties (Spalten) in den Modellklassen der VIEWS einfügen. Das ist sehr unvorteilhaft und kostet Unmengen von Zeit.
Jemand eine Idee wie ich mit SQLite-Syntax bei "Create View"-Query neuangelegten Spalten einen Datentyp vergebe ?
Gruß