Perché DbMetal Generare Attribute Table con “principale”?
Domanda
Sono un principiante con DBLink e SQLite. Quando DbMetal genera Nortwind.cs (C #) che segna alcuni metodi con un attributo Tabella:
[Table(Name="main.Categories")] // C#
Dopo che ho usato DbMetal per creare un file Nortwind.vb (VB.Net), il programma di test interrotto perché non vi era alcuna tabella denominata "main.Categories". Tuttavia, quando ho tolto "principale"., Funziona:
' VB.Net
<Table(Name:="Categories")> _
sto solo non capisco perché "principale" viene generato a tutti. Perché il lavoro per C #, ma non per VB.Net?
Soluzione
DbMetal genera "principale" per impostazione predefinita. Può essere cambiato specificando l'argomento --database in modalità di "generare .dbml file". Tuttavia, a partire da questo momento, il nome della classe può essere modificato utilizzando --database ma scrive ancora "principale" nella tabella degli attributi in modo da tornare a una piazza finché non è risolto.