
Θα ήθελα να χρησιμοποιήσετε sqlmetal για τη δημιουργία DBML πλαίσια δεδομένων για το έργο μου, αλλά το πλαίσιο δεδομένων και όλων των κατηγοριών δημιουργούνται σημειώνονται ως `public`. Δεδομένου ότι αυτό υποτίθεται ότι είναι ένα στρώμα API θα ήθελα να αντί να σηματοδοτήσει πολλές από αυτές τις κατηγορίες, ή τουλάχιστον το ίδιο πλαίσιο όπως `internal`. Υπάρχει τρόπος να το κάνουμε αυτό με sqlmetal ή κάποιο άλλο εργαλείο, χωρίς να χρειάζεται να πάει και να επεξεργαστείτε το DBML με το χέρι εκεί;

 
Πώς μπορώ να χρησιμοποιήσω sqlmetal για να δημιουργήσει ένα εσωτερικό (όχι δημόσια) πλαίσιο δεδομένων
=====================================================================================================



Πιστεύω ότι αυτή είναι μία από τις επιλογές που δεν μπορείτε να κάνετε απευθείας στη γραμμή εντολών. Μπορείτε μάλιστα να χρειαστεί να επεξεργαστείτε το DBML. Ωστόσο, αυτό δεν είναι μια δύσκολη αλλαγή, οπότε θα πρέπει να είναι σε θέση να αυτοματοποιήσει ένα βασικό εργαλείο της γραμμής εντολών.

 

Θα μπορούσατε να δοκιμάσετε να χρησιμοποιήσετε my [LINQ to SQL πρότυπο](http://damieng.com/blog/2008/09/14/linq-to-sql-template-for-visual-studio-2008) που παρέχει μια αναπτυσσόμενη σε αντικατάσταση για το DBML σε C # / VB.NET κώδικα διαδικασία παραγωγής που μπορείτε να προσαρμόσετε πλήρως.


[) Αμιέν

 