ho questo modello:Entity Framework e stringa come NCLOB su Oracle Db
public class Teacher
{
public int TeacherID { get; set; }
public string Name { get; set: }
public string Surname{ get; set; }
}
e quando Modello Prima esecuzione, crea il mio tavolo insegnanti e DbSet, ma per Nome e Cognome (che sono stringhe) assegna Tipo NCLOB alla colonna. Ora, con il tipo NCLOB non riesco a fare alcune operazioni come uguali o distinti sul mio tavolo ....
Come posso forzare MF per impostare columntype su varchar?
Ho un int con un .ToString() in una query LINQ e sta utilizzando TO_NCLOB nella query che viene creata. C'è un modo per impedirlo? – JonathanPeel
@JonathanPeel Se l'int è disponibile al di fuori della query LINQ, è possibile convertire l'int in una variabile di stringa locale all'esterno di LINQ e utilizzare la stringa nella query LINQ. –
Ho trovato un modo per mappare i metodi di estensioni alle funzioni Oracle, usando '[Function (FunctionType.BuiltInFunction," TO_CHAR ")]'. Ho quindi creato un 'int.ToChar()', e funziona meravigliosamente. – JonathanPeel