BILGI: Microsoft veri katman bileşenler ve geçirilmesi veri katmanları üzerinden tasarlamak için Arama Kılavuzu

Makale çevirileri Makale çevirileri
Makale numarası: 829025 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Özet

Bu makalede, Microsoft Kılavuzu veri katman bileşenler tasarlama ve katmanları üzerinden veri gönderme hakkında bilgi içerir. Bu kılavuz, Microsoft .NET Framework tabanlı uygulamaların verilerinize en iyi sunmaya hakkında bilgi sağlar. Ayrıca, dağıtılmış bir uygulamanın katman ilgili olarak arasında verileri geçirmeden için etkili bir stratejisini Uygula hakkında bilgi sağlar.

Daha fazla bilgi

Veri katman bileşenler tasarlama ve katmanları üzerinden veri gönderme aşağıdaki dokuz bölüm ve bir ek içerir:
  • Giriş
    Bu bölümde dağıtılmış bir uygulamanın bir ortak katman anlatılmıştır. Veri erişim mantığı bileşenlerini ve iş tüzel kişiliği bileşenleri anlatılır. Bu bölüm ayrıca, bu kılavuzda görünen diğer bölümlerde için tanıtır.
  • Iş varlıklar için ilişkisel veri eşleme
    Genellikle, veritabanları, birçok tablolarda düzenlenmiş veriler içerir. Tablolar arasındaki ilişkileri birincil anahtarları ve bu tabloların yabancı anahtarlar) tarafından uygulanır. Framework uygulamanız bu verileri göstermek için iş varlıkları tanımladığınızda, bu tabloları iş varlıklara eşleme karar vermelisiniz. Bu bölüm, decision-making işlemi boyunca size yol gösterir.
  • Veri erişim Logic bileşenlerini uygulama
    Mantık bileşeni verilere erişmek için bir yöntem sağlayan bir durum bilgisi olmayan sınıftır ya da daha fazla tablo ilgili. Genellikle, bir veri erişim mantığı bileşeni yöntemleri, işlemleri gerçekleştirmek için saklı yordamlar arayın. Bu bölüm, bileşenleri işleme mantığına veri erişim uygulama ayrıntıları açıklanır.
  • Uygulama iş varlıklar
    Uygulamanızın iş varlıklarda göstermek için birçok yol vardır. Bu şekilde aralığından veri merkezli model daha nesne yönelimli bir gösterimi. Bu bölüm, aşağıdaki biçimlerden her iş tüzel kişiliği verileri göstermek anlatılmaktadır:
    • XML
    • Genel bir DataSet
    • Yazılı bir DataSet
    • Özel bir iş tüzel kişiliği bileşenleri
    • Özel business varlık bileşenlerle CRUD davranışları
  • Hareketleri
    En son uygulamaları, bir sistemde bulunan verilerin bütünlüğünü korumak için hareketler desteklemelidir. Hareket yönetimi için çeşitli yaklaşımlar vardır. Ancak, her bir yaklaşım aşağıdaki temel programlama modellerinden birini uyar:
    • El hareketleri
      Işlem desteği özellikleri ADO.NET veya Transact-SQL, saklı yordamlar veya doğrudan bileşen kodunu kullanan kod yazma.
    • Otomatik işlemler.
      Çalışma zamanında nesneleriniz işlem gereksinimlerini belirlemek için .NET Framework sınıflarını bildirime dayanan bir öznitelik eklemek için Microsoft .NET Enterprise Services (COM) kullanabilirsiniz. Bu modeli, kolayca aynı işlemde görevleri gerçekleştirmek için birden çok bileşeni yapılandırmak için kullanabilirsiniz.
    Bu bölümde sağlar ve veri erişim mantığı bileşenlerini ve iş tüzel kişiliği bileşenleri işlemi uygulamak için yardımcı olacak önerileri'ı destekler.
  • Doğrulamaları
    Bu bölüm, uygulamanızın her katman veri doğrulaması gerçekleştirme anlatılır. Aşağıdaki doğrulama türleri farklı katman uygundur:
    • Verilerin gönderildiği için önce istemci uygulamaları yerel olarak iş tüzel kişiliği veri doğrulayabilirsiniz.
    • Belgeleri alındığında bir XSD Şeması'nı kullanarak, iş belgelerinde iş süreçlerini doğrulayabilirsiniz.
    • Mantık veri erişim bileşenleri ve saklı yordamlar, veri başvurusal bütünlüğünü ve kısıtlamaları ve nontrivial iş kurallarını uygulamak için doğrulayabilirsiniz.
  • Özel durum yönetimi
    Bu bölüm, uygulamanızda oluşan hataları nasıl anlatılır. Hata Framework uygulamalarında oluştuğunda, Microsoft yöntemlerinizi hata değerleri döndüren yerine özel durum önerir. Iki genel tür özel durumlar şunlardır:
    • Aşağıdakileri içeren teknik istisnaları:
      • ADO.NET
      • Veritabanı bağlantısı
      • Kaynaklar (örneğin, bir veritabanı, bir ağ paylaşımına veya Microsoft Message Queuing) kullanılamaz
    • Aşağıdakiler dahil, iş mantığı istisnaları:
      • Doğrulama hataları
      • Iş mantığı, saklı yordamlar hataları
  • Yetkilendirme ve güvenlik
    Bu bölüm, güvenlik, veri erişim mantığı bileşenlerini ve iş tüzel kişiliği bileşenlerin nasıl uygulanır anlatılır. Microsoft ortak dil çalıştırma izinleri nesneleri, yönetilen kod kısıtlamalar zorlanarak düzenek uygulamak için kullanır. Üç nesne türlerinden birini izinleri vardır. Her tür, aşağıdaki gibi belirli bir amacı vardır:
    • Kod erişim güvenliği
      Bu izinleri nesneler, kaynaklar ve operasyonları yetkisiz kullanıma karşı korunmanıza yardımcı olmak için kullanabilirsiniz.
    • Kimlik
      Bu izinleri nesneler, derleme çalıştırmak için gereken gerekli kimlik özelliklerini belirlemek için kullanabilirsiniz.
    • Rol tabanlı güvenlik
      Kullanıcı (veya bir kullanıcının adına hareket eden aracı), belirli bir kimliğe sahip olup olmadığını belirlemek için bu izinlere nesneleri kullanabilirsiniz veya belirtilen bir rolünün bir üyesidir. Tek bir rol tabanlı güvenlik izinlerinin nesne PrincipalPermission nesnesidir.
  • Dağıtım
    Bu bölüm, veri erişim mantığı bileşenlerini ve iş tüzel kişiliği bileşenleri dağıtma karar vermenize yardımcı olacak önerileri sağlar.
  • Ekte
    Bu ekte, aşağıdaki konuları içerir:
    • Bir veri erişimi Logic bileşeni tanımlamak nasıl sınıfı
    • XML kullanarak derlemeleri ve veri Hierarchies temsil eder.
    • Program aracılığıyla bir. NET'te bir stil sayfası uygulamak nasıl uygulama
    • DataSet Typed oluşturma
    • Nasıl bir iş birimi bileşeni tanımlanır.
    • Nasıl yapılır: derlemeleri ve iş birimi bileşeninde veri Hierarchies temsil eder.
    • Iş birimi bileşenleri kullanıcı için'BIND için arabirim denetimleri nasıl
    • Olaylar, bir iş birimi oluşturmak nasıl bileşeni
    • Iş birimi bileşenleri XML seri hale getirilmeye nasıl Biçimlendir
    • Iş birimi bileşenleri SOAP seri hale getirilmeye nasıl Biçimlendir
    • Iş birimi bileşenleri ikili biçim seri hale getirilmeye nasıl kullanılır

Referanslar

Daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin:
http://msdn2.microsoft.com/en-us/library/ms978496.aspx

Özellikler

Makale numarası: 829025 - Last Review: 19 Nisan 2007 Perşembe - Gözden geçirme: 1.3
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 1.0
  • Microsoft Visual C# .NET 2003 Standard Edition
  • Microsoft Visual C# .NET 2002 Standard Edition
Anahtar Kelimeler: 
kbmt kbpag kbdatabase kbappdev kbsystemdata kbarchitecture kbxml kbguidelines kbinfo KB829025 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:829025

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com