Configurare il database di BlogEngine.NET su Aruba

datesabato 23 gennaio 2010 alle 16.06  - posted by Manuel Scapolan in Tips and Tricks

BlogEngine.NET viene distribuito con uno script di configurazione per creare il database su SQLServer con tabelle e dati di esempio. Come tutti oramai sanno Aruba utilizza uno schema diverso da dbo con nome uguale al nome del database per questo motivo è necessario creare nel db lo schema e poi inserire con un trova-sostituisci tale nome nello script di configurazione. A questo punto è però necessario dire al core di BlogEngine.NET di utilizzare il nuovo schema. BlogEngine.NET utilizza il prefisso "be_" per le tabelle del db, tale valore è modificabile da web.config e noi lo modificheremo in modo da aggiungere lo schema (MsSql00001 ad esempio):

<BlogEngine>
  <blogProvider defaultProvider="DbBlogProvider">
   <providers>
     <add name="XmlBlogProvider" 
       type="BlogEngine.Core.Providers.XmlBlogProvider, BlogEngine.Core"/>
     <add name="DbBlogProvider" 
       type="BlogEngine.Core.Providers.DbBlogProvider, BlogEngine.Core" 
       connectionStringName="BlogEngine" tablePrefix="MsSql00001.be_" />
   </providers>
  </blogProvider>
</BlogEngine>

Come inizializzare una Hashtable in C# 3.0

dategiovedì 21 gennaio 2010 alle 21.44  - posted by Manuel Scapolan in C# | Tips and Tricks

Tra le novità introdotte dalla versione 3.0 del .NET framework troviamo gli "Initializers" normalmente utilizzati per inizializzare le proprietà di un oggetto direttamente nella chiamata al costruttore, ad esempio:

Person aPerson = new Person(){ Name = "Mario", Surname = "Rossi" };

Analogamente possiamo utilizzare la stessa funzionalità anche per le collezioni e nello specifico vediamo come inizializzare una Hashtable:

Hashtable aCollection = new Hashtable(){ 
                                          { "Key1", "Value1" }, 
                                          { "Key2", "Value2" } 
                                       };

Modificare lo schema di una tabella in SQL

datedomenica 17 gennaio 2010 alle 21.31  - posted by Manuel Scapolan in Database

Per chi ha un sito in hosting su Aruba conosce bene la necessità di dover specificare come schema degli oggetti del database il nome assegnato dal provider, che poi è lo stesso del db. In questi giorni mi sono imbattuto in questa problematica dovendo aggiornare questo blog all'ultima versione di BlogEngine.NET, da qui la necessità di cambiare lo schema predefinito dbo con quello fornito da Aruba. Ecco come farlo con una query SQL:

ALTER SCHEMA MSSql0001 TRANSFER dbo.be_Users

tagsTags:

About me

manuel scapolanSono un consulente informatico. Nel 2004 terminati gli studi in Ingegneria Informatica (1° livello), ho iniziato come freelance collaborando con una ditta di consulenza informatica ed una agenzia di marketing e comunicazione nello sviluppo di applicazioni web. Attualmente divido il lavoro di sviluppatore e progettista web con attività di formazione nel settore della programmazione.
View Manuel Scapolan's profile on LinkedIn

Follow me on Follow manuelscapolan on Twitter
Member of:
innova

Calendario


<<  febbraio 2012  >>
lumamegivesado
303112345
6789101112
13141516171819
20212223242526
2728291234
567891011

Disclaimer

Eccetto dove diversamente specificato, i contenuti di questo sito sono rilasciati mediante:
creative commons
Attribuzione: Non commerciale
Condividi allo stesso modo. R.2.5

Books (a bit more about my library)

Domain Driven Design - Eric Evans Applying Domain-Driven Design and Patterns - Jimmy Nilsson Refactoring to Patterns - Joshua Kerievsky Design Patterns -  Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlissides Code Complete Second Edition - Steve McConnell Patterns of Enterprise Application Architecture - Martin Fowler Agile Principles, Patterns, and Practices in C# - Robert C. Martin xUnit Test Patterns - Gerard Meszaros Refactoring - Martin Fowler CLR via C# Second Edition - Jeffrey Richter Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries - Krzysztof Cwalina, Brad Abrams Don't make me think! - Steve Krug Bulletproof Ajax - Jeremy Keith

Manuel Scapolan Copyright © 2007 - 2010 - Tutti i diritti riservati - Powered by BlogEngine.NET 1.5.0.7 - silk icons by famfamfam - Time CET