Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [c#] entity framework code first

    Salve, ho un problema inerente una query su entity framewort code first.
    Praticamente il problema è determinato dal fatto che la query viene eseguita con utente dbo invece che con l'utente che mi serve.
    Come faccio a modificare l'utente con cui viene generata la query in linq ??

    es. apro il context di ef code first con user a
    eseguo la query con linq var f= from t in context.Table
    select t;

    La query generata mi avvede alla tabella Table con dbo.Table invece che con l'utente corrente 'a'

  2. #2
    Utente di HTML.it L'avatar di U235
    Registrato dal
    Mar 2006
    Messaggi
    1,539
    ciao,
    intendi cambiare lo schema nel mapping?
    se si dovresti impostare con attributi in questo modo :
    codice:
    [Table("MiaClasse", Schema = "MioSchema")]
    public class MiaClasse {}
    diversamente se serve che sia dinamico puoi utilizzare :
    codice:
    public class MioContesto: DbContext
    {
       public IDbSet<MiaClasse> MiaClasse {get;set;}
     
       protected override void OnModelCreating(DbModelBuilder modelBuilder)
       {
              modelBuilder.Entity<MiaClasse>().ToTable("MiaClasse", "MioSchema");
       }
    }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.