C Omega ile Visual Studio 2005’in en önemli hedeflerinden biri olan “daha az kod ile daha çok iş” amacına daha da yaklaşılmış oluyor. C Omega yeni bir dilden ziyade var olan dilleri birleştirmek için geliştiriliyor.
Basit bir örnek vermek gerekirse (Contact veritabanından ismi Onur olan kişilerin isimlerini çekelim)
rows = select distinct FirstName, LastName from MyDatabase.Contacts where FirstName==”Onur”; // “…” kullanmıyoruz. Strong-Typed!
foreach( row in rows ) {
Console.WriteLine("{0}", row.LastName);
}
İşte bu kadar basit. Aynı şeyi XML / XPath queryleri için de yapmak mümkün. Üstelik enterprise uygulamalar için transaction desteği de bulunuyor. Hem de aşağıdaki kadar kolay:
transact(database) {
delete from MyDatabase.Contacts where FirstName == "Onur";
}
commit {
Console.WriteLine("Done");
}
rollback {
Console.WriteLine(“Failed");
}
No comments:
Post a Comment