Entity Framework Code First : activer la migration automatique

Pendant le développement ou le cycle de vie d’une application, le développeur est très souvent confronté à des situations pouvant entrainer des modifications de son modèle objet et de la base de données. Avec Entity Framework, cette tâche peut s’avérer assez complexe et voir même frustrant pour certains.

Une des nouveautés les plus intéressantes qu’apporte Entity Framework 4.3 est la migration pour les mises à jour de la base de données.

Cette fonctionnalité offre aux développeurs des outils permettant d’appliquer avec souplesse et facilité des mises à jour à la base de données à partir des modifications apportées à l’application.

Lire la suite

Mon top five de projets .NET open source ou disponibles gratuitement que j’utilise couramment

L’écosystème .NET dispose d’un nombre assez important d’outils et composants gratuits pouvant être utilisés pour le développement efficace et rapide des applications puissantes.

Je vais présenter rapidement ma petite liste des cinq projets .NET que j’utilise couramment dans mes développements sur la plateforme .NET.

Lire la suite

[Article] Manipulez les données XML stockées dans SQL Server avec SQLXML

Salut,

Après un long moment sans plus rédiger un billet de blog, et oui faut aussi que je souffle un peu ;). Je vous invite à découvrir mon nouvel article.

En complément de l’article que j’avais publié sur la prise en charge du format XML dans le moteur de base de données SQL Server, vous découvrirez dans nouveau tutoriel sur le composant SQLXML 4, qui offre des fonctionnalités XML supplémentaires côté client.

L’article décrit comme utiliser ce composant pour manipuler avec souplesse dans une application .NET les données XML stockées dans une base de données SQL Server.

L’article est disponible sur cette page

Lire aussi :

Prise en charge du XML dans SQL Server

Utilisation de la colonne de type XML dans SQL Server avec ADO.NET

Mise à jour du Kit de formation SQL Server 2008 pour une prise en charge de SQL Server 2008 R2

Une mise à jour du Kit de formation de SQL Server 2008 vient d’être effectuée par Microsoft pour prendre en charge SQL Server 2008 R2.

Pour ceux qui ne le savent pas le Kit de formation SQL Server est une excellente ressource pour les développeurs, formateurs et consultants qui veulent comprendre comment tirer partir des améliorations essentielles introduites dans SQL Server 2008 et SQL Server 2008 R2.

Le kit de formation offre l’avantage de fournir un ensemble riche de vidéos, présentations, démonstrations, ateliers pratiques qui sont parfais pour un auto-apprentissage ou pour la réalisation des applications qui exploitent au mieux les caractéristiques et les capacités de SQL Server 2008.

Cette mise à jour contient de nouveaux contenus pour SQL Server 2088 R2 et peut-être téléchargée et installée sur cette page.

La version RTM du Service Pack 4 de SQL Server 2005 est disponible

Microsoft vient d’annoncer la disponibilité en telechargement gratuite de la version RTM(Release To Manufacturing) du Service Pack 4 du SGBD SQL Server 2005.

Ce service pack cumule les mises à jour 1 à 11 du Service pack 3 de SQL Server 2005 et l’amelioration du moteur de base de données pour le support des opérations DAC.

Téléchargez le SP4 RTM de SQL Server 2005 sur cette page

Téléchargez le SP4 RTM de SQL Server 2005 Express sur cette page

Trace par défaut dans SQL Server

 

SQL Server intègre une trace par défaut qui comprend un journal enrichi sur l’activité et les modifications principalement liées aux options de configuration. La trace par défaut SQL Server aide les DBA à résoudre les problèmes en leur fournissant les données de journal.

       Les événements audité par cette trace sont:

Data file auto grow Data file auto shrink Database mirroring status change Log file auto grow Log file auto shrink
Error log Hash warning Sort Warnings Missing Column Statistics Missing Join Predicate
FT Crawl Aborted FT Crawl Started FT Crawl Stopped Object Altered Object Created
Object Deleted Audit Add DB user event Audit Add login to server role event Audit Add Member to DB role event Audit Add Role event
Audit Add login event Audit Backup/Restore event Audit Change Database owner Audit DBCC event Audit Database Scope GDR event (Grant, Deny, Revoke)
Audit Login Change Property event Audit Login Failed Audit Login GDR event Audit Schema Object GDR event Audit Schema Object Take Ownership
Audit Server Starts and Stops Server Memory Change      
 
Pour vérifier que la trace par défaut est en cour d?exécution, exécuter la requête suivante :
 
Select * from sys.configurations where configuration_id = 1568

Lire la suite

[Article]Prise en charge du XML dans SQL Server

Un petit billet pour vous annoncé que j’ai enfin finaliser avec la rédaction de mon nouvel article qui porte sur la prise en charge du XML dans SQL Server depuis la version 2000 jusqu’à la version 2008.

Au menu :

Introduction
Construction des données XML à partir des données relationnelles : La clause FOR XML
Le type de données XML
Langage de requête XML(XQuery)
Manipulation XML côté client
Amélioration de la prise en charge XML dans SQL Server 2008

N’hésitez pas à y jeter un coup d’œil et laisser vos commentaires ou remarques ;)

Cordialement

Romaric DONFACK

[TSQL][SQL Server 2005]Récupérer le contenu d’un schéma XSD

En évoluant dans la rédaction de mon second article qui fait un tour d’horizon sur la prise en charge du XML dans SQL Server depuis la version 2000 jusqu’à la version 2008. Je suis tombé sur cette requête TSQL qui permet de récupérer le contenu des schémas XSD de sa base de données.

 <br />
SELECT XML_SCHEMA_NAMESPACE(sch.name, xsc.name) <br />
FROM sys.xml_schema_collections AS xsc <br />
JOIN sys.schemas AS sch ON xsc.schema_id = sch.schema_id <br />
WHERE sch.schema_id <> 4 <br />

On exclut le ‘4’ qui est sys (Objets système).

Vous n’avez plus qu’a l’utiliser dans vos programmes ;)