Düzeltme: Visual Studio 2010 SP1 ado, beklenmeyen veri girişi veya veri bozulması oluşabilir.net uygulamas? StoreGeneratedPattern öznitelik verileri değiştirir.

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

Bu Sayfada

Belirtiler

Sorun 1

Aşağıdaki senaryoyu düşünün:
  • Eklediğiniz bir ado.Microsoft Visual Studio 2010 Service Pack 1 (SP1) Project'teki veritabanından oluşturulan net varlık veri modeli
  • Değiştirmek için varlık Designer'ı kullanın StoreGeneratedPattern öznitelik için bir varlık anahtar özelliği Kimlik veya Hesaplanan.
  • Uygulama üzerinden veri değiştirmek deneyin.

Bu senaryoda, karşılık gelen veritabanı tablosu sütunu bir beklenmeyen veri girişi veya veri bozulması oluşabilir.

NotBu sorun oluştuğunda .edmx dosyasının kavramsal şema Tanım Dili (csdl) bölümünde özniteliği için yeni değer ve eski değer deposunu şema Tanım Dili (ssdl) bölümü içerir.

Sorun 2

Aşağıdaki senaryoyu düşünün:
  • ado var.Visual Studio 2010 SP1 net projesinde.
  • A StoreGeneratedPattern farklı proje için bir .edmx dosyası ssdl bölümünde öznitelik StoreGeneratedPatterncsdl bölümünde özniteliği.
  • El ile öznitelik özniteliği csdl bölümünde eşleşen ssdl bölümünde düzenleyin.
  • Gerçekleştirdiğiniz Güncelleştirme modeli veritabanından işlem.
  • Uygulama üzerinden veri değiştirmek deneyin.
Bu senaryoda, veritabanı etkilenen tablo sütununda bir beklenmeyen veri girişi veya veri bozulması oluşabilir.

Not Zaman Güncelleştirme modeli veritabanından işlem gerçekleştirilir değeri StoreGeneratedPattern ssdl özniteliği yazılır.

Neden

Bu sorunlar nedeniyle oluşur. StoreGeneratedPattern öznitelik deposunu şema Tanım Dili (ssdl) bölümünde güncelleştirilmez.

Zaman StoreGeneratedPattern .edmx dosyasının kavramsal şema Tanım Dili (csdl) bölümündeki özniteliği ayarlamak, deposunu şema Tanım Dili (ssdl) bölümünde özniteliği güncelleştirilmez. Bu nedenle, "Belirtiler" bölümünde açıklanan sorunlar oluşur.

Çözüm

Bu düzeltmeyi yükledikten sonra varlık Tasarımcısı güncelleştirir. StoreGeneratedPattern csdl ve ssdl varlık anahtar özelliği için .edmx dosyasının bölümleri düzgün özniteliği.

Not Tasarım gereği, StoreGeneratedPattern öznitelik csdl bölümünden aşağıdaki durumlarda ssdl bölümüne kopyalanmaz:
  • Depolama için bir anahtar sütunu ssdl özelliğini temsil eden bir Tablo başına türüKal?t?m Hiyerar?isini kök olmayan varlık türüdür.
  • ssdl özelliği bir anahtar sütun bağımlı ilişkiyi ucundaki temsil eder.

Düzeltme bilgileri

Desteklenen bir düzeltme Microsoft'tan edinilebilir. Ancak, düzeltmenin yalnızca bu makalede açıklanan sorunu gidermesi amaçlanmıştır. Bunu yalnızca bu sorunla karşılaşan sistemlere uygulayın.

Bu sorunu gidermek için düzeltmeyi edinmek üzere Microsoft Müşteri Destek Hizmetleri'ne başvurun. Microsoft Müşteri Destek Hizmetleri telefon numaralarının ve destek ücretleriyle ilgili bilgi tam listesi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://support.microsoft.com/contactus/?ws=support
Not Özel durumlarda, Microsoft Destek Uzmanı özel bir güncelleştirmenin sorununuzu çözümleyeceğini belirlerse, destek aramaları için normalde uygulanan telefonlarından iptal. Ek destek sorularına ve söz konusu güncelleştirme için geçerli olmayan sorunlara normal destek ücretleri uygulanır.

Önkoşullar

Bu düzeltmeyi uygulamak için Visual Studio 2010 SP1 yüklü olmalıdır.

Yeniden başlatma gereksinimi

Bu düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekmez.

Bu düzeltmeyi yüklemeden önce Visual Studio tüm örneklerini kapatmanız önerilir.

Dosya bilgileri

Bu düzeltmenin genel sürümü, dosya öznitelikleri (veya daha yenisi) sahiptir aşağıdaki tabloda listelenen. Tarihler ve saatler için bu dosyalar, Eşgüdümlü Evrensel Saat (utc) listelenmiştir. Dosya bilgilerini görüntülediğinizde, bu yerel saate dönüştürülür. utc ve yerel saat arasındaki farkı bulmak için Saat dilimi sekmesinde Tarih ve saat Denetim Masası'nda öğe.

Bu tabloyu kapaBu tabloyu aç
Dosya adıDosya sürümüDosya boyutuTarihSaatPlatform
Microsoft.Data.Entity.Design.dll10.0.40219.3351,832,82419 Tem 201108: 25x 86


Durum

Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Özellikler

Makale numarası: 2561001 - Last Review: 25 Ağustos 2011 Perşembe - Gözden geçirme: 1.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft .NET Framework 4.0
  • Microsoft Visual Studio 2010 Professional
  • Microsoft Visual Studio 2010 Service Pack 1
  • Microsoft Visual Studio 2010 Ultimate
Anahtar Kelimeler: 
kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbmt KB2561001 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:2561001

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