Aracılığıyla paylaş


Business Logic birleştirme eşitleme sırasında çalıştırma

iş mantığı işleyici çerçevesi birleştirme eşitleme işlemi sırasında adlı bir yönetilen kod derleme yazmanızı sağlar.derleme eşitleme işlemi sırasında birçok koşul yanıtlayabilir iş mantığı içerir: veri değişiklikleri, çakışmaları ve hataları.Sizin için derleme birleştirme işlemi sağlayan veri bir ado biçimindedir ve iş mantığı işleyici çerçevesi basit bir programlama modeli sağlar.net veri küme, ado bilgi yararlanabileceğiniz böylece.net yerine özel bir arabirim öğrenme.iş mantığı işleyicileri programlama hakkında daha fazla bilgi için bkz:

İş mantığı işleyicileri kullanımları

Birleştirme eşitleme işlemi gerçekleştirmek için iş mantığı işleyicileri çağırabilirsiniz:

  • Özel değişiklik işleme

  • Özel çakışma çözünürlüğü

  • Özel hata çözünürlüğü

Not

Belirttiğiniz iş mantığı işleyicisi eşitlenir her satır için yürütülür.Karmaşık mantığı ve diğer uygulamalara veya ağ hizmetleri aramalar performansı etkileyebilir.

Özel değişiklik işleme

iş mantığı işleyicisi çakışmayan veri değişiklikleri işlenirken çağrılabilir ve üç eylemlerden birini gerçekleştirin:

  • Veri geri çevir

    Bu değişiklikler için veya belirli bir abone yayılma istediğiniz uygulamalar için kullanışlıdır.Örneğin, bir yönetici olmayan abonenin bölüm ait veya Abone tarafında yapılan siler büyük olasılıkla reddetmek ekler dışında filtre uygulayabilirsiniz.Başka bir örnek olarak, bir uygulamanın stok artık kullanılabilir olmadığından Abone tarafında girilen sipariş reddet.

  • Veri kabul

    Bu Yayımcı veya abone izin vermeden önce yayılması için yaptığı veri değişiklikleri gözden geçirmek için gerekli olan uygulamalar için kullanışlıdır.Örneğin, yeni siparişler geliyor mid-tier uygulama incelemek alan ve satın alma iş akışı işleminde mid-tier ile tümleştirme.

  • Özel veri Uygula

    Bu, belirli veri değerlerini veya işlemler geçersiz kılmak için gereken uygulamalar için kullanışlıdır.Örneğin, bir uygulama bir satır silme ayarlayan özel bir güncelleştirme olarak dönüştürmek bir Durum sütun "silinmiş", satırda bir değer ve sonra da delete gerçekleştiren istemci kimliğini izler.Bu, Denetim ve iş akışı işlemleri için yararlı olabilir.

Özel çakışma çözünürlüğü

Birleştirme çoğaltma çakışma algılama ve çözümlemesi varsayılan kabul etmek için sağlar çözüm stratejisi veya özel çakışma çözünürlüğünü seçin.Daha fazla bilgi için bkz: Gelişmiş birleştirme çoğaltma çakışma algılaması ve Çözümlemesi.iş mantığı işleyicisi çakışan veri değişiklikleri işlenirken çağrılabilir ve iki eylemden birini gerçekleştirebilirsiniz:

  • Varsayılan çözünürlüğü kabul

    Bu çakışmayı gözden ek eylemler gerçekleştirmek ve büyük olasılıkla özel çakışma günlüğü iletisi oturum gerekebilir uygulamalar için kullanışlıdır.

  • Özel çözünürlük gerçekleştirme

    Bu, onların iş mantığı için özeldir ve bu özel dataset ile eşitleme işlemini tedarik veri değerlerini seçmeniz gerekebilir uygulamalar için kullanışlıdır.Örneğin, bir uygulama değiştirilmeyen satır yeni bir sürüm Yayımcı ve abone veri kümelerinden değerlerini birleştirerek sağlayabilirsiniz.

Özel hata çözünürlüğü

Özel mantık hatalarına yol değişikliklerinin yayılması sırasında çağrılabilir.Mantık, iki eylemden birini gerçekleştirebilirsiniz:

  • Varsayılan hata çözünürlüğü kabul

    Bu hata gözden geçirin ve ek bir eylem gerçekleştirmek ve büyük olasılıkla özel bir hata günlüğü iletisi oturum gerekebilir uygulamalar için kullanışlıdır.

  • Özel hata çözünürlüğü kabul

    Bu, onların iş mantığı için özeldir ve bu özel dataset ile eşitleme işlemini tedarik veri değerlerini seçmeniz gerekebilir uygulamalar için kullanışlıdır.Örneğin, çoğaltma işlemi yinelenen anahtar ihlali karşılaşırsa, iş mantığı işleyicisi anahtarı artık çakışacak veri değişikliği yeni bir sürüm sağlayabilir.Yayımcı ve abone yapılan değişiklikleri daha sonra veritabanında kalıcı olmasını sağlayabilirsiniz ve çoğaltma işlemi başarısız INSERT bir delete ile tazmin etmek gerekmez.

İş mantığı işleyicileri için dağıtım senaryoları

İş mantığı işleyicileri at dağıtılabilir:

  • Dağıtıcı.Kullanımı bir gönderme temelli abonelik böylece iş mantığı dağıtıcıda yürütülür.

  • Abone.istek temelli abonelik Abone tarafında iş mantığı çalıştırılır kullanın.

  • Web üzerinden eşitleme kullanılırsa, Internet Information Services (IIS) sunucusu.Kullanma istek temelli abonelik Web üzerinden eşitleme ile eşitlenmiş ve iş mantığı işleyicisi yürütmek IIS sunucusundaki.