Aracılığıyla paylaş


Veri: Uygulamanızı arkasında bilgi

LightSwitch, Varolan veriye veya oluşturduğunuz veri tablolarına bağlanabilir, veri kaynakları arasındaki ilişkileri tanımlayabilir ve verinin nasıl elde edildiğini belirtebilirsiniz.

Bir LightSwitch uygulamasına veri sağlamak için, SQL Server veritabanı gibi varolan bir veri kaynağına bağlanabilir veya LightSwitch uygulamasına dahil SQL Server Express veritabanında tablolar oluşturabilirsiniz.

Veri tasarımcısını kullanarak veri ayarlarını yapabilirsiniz veya veri kaynakları arasındaki ilişkileri oluşturabilirsiniz.LightSwitch alan doğrulama, işlem işleme ve eşzamanlılık çakışma çözümü gibi birçok tipik veri yönetimi görevlerini sizin için gerçekleştirir.Bu görevleri, Özellikler penceresinden özelliklerini değiştirerek özelleştirebilirsiniz ve bunları geçersiz kılmak veya genişletmek için kod yazabilirsiniz.

Veriye Bağlanma

Bir SQL Server veritabanından, bir SharePoint listesinden veya Windows Communication Foundation (WCF) Zengin Internet Uygulaması (RIA) hizmetinden verilere bağlanabilirsiniz.Bağlantı oluşturduğunuzda, belirli tablolar, listeler veya öğeleri seçebilirsiniz.Bunların her biri için, LightSwitch çözümlerinize bir varlık ekler.Varlık, LightSwitch içinde bir uygulama derlemek için kullanabileceğiniz bir temel veri birimidir.

Aşağıdaki resimde, LightSwitch uygulamasının bir SQL Server veritabanı. bir SharePoint listesi ve bir WCF hizmeti için ürettiği varlıklar gösterilmektedir.

Her veri kaynağı için varlık

Verilere bağlanma hakkında daha fazla bilgi için, bkz. Nasıl yapılır: veri bağlama

LightSwitch uygulamasında veri erişimi ve depolama hakkında daha fazla bilgi için MSDN web sitesindeki LightSwitch uygulama bölümü 4 – veri erişimi ve depolama anatomisi bölümüne bakın.

LightSwitch İç Veritabanını Kullanma

LightSwitch, güvenlikle ilgili ayarlar gibi yapılandırma ayarlarını depolamak için dahili bir veritabanı kullanır.Bu veritabanına tablolar ekleyebilir ve onları diğer veri kaynaklarından gelen varlıkları kullandığınız gibi uygulamanızda kullanabilirsiniz.İç veritabanı özel yapılandırma bilgilerinizi depolamak için çok iyi bir konumdur.

Aşağıdaki şekilde, dahili LightSwitch veritabanı Çözüm Gezgini'nde göründüğü şekilde gösterilmektedir.

İç Veritabanı

Daha fazla bilgi için bkz. Nasıl yapılır: LightSwitch için iç veritabanı tablo ekleme.

Varlıkları ve Tabloları Değiştirme

Yeni alanlar eklemek, veya alan adlarını, alan türlerini ve alan özelliklerini değiştirmek için veri tasarımcısını kullanabilirsiniz.Yapabileceğiniz değişiklik türleri bir iç veritabanından tablo açmanıza veya bir dış veri kaynağından varlık açmanıza bağlıdır.

LightSwitch iç veritabanından bir tablo açarsanız, tüm alanları ve özelliklerini değiştirebilirsiniz.Ancak, dış veri kaynaklarından alınan varlıkları yalnızca sunucudaki veri tanımlamasını etkilemeyecek yollarla değiştirebilirsiniz.Örneğin, bir alanın türünü dizeden tamsayıya değiştiremezsiniz.Dış varlıkları değiştirmek isterseniz, sunucudan alan türlerini değiştirin ve sonra veri bağlantısını yenileyin LightSwitch.

Bir veri kaynağına giden bağlantıyı yenileme hakkında daha fazla bilgi için bkz: Nasıl yapılır: veri bağlama.

Varlık veya tablo alanlarını değiştirme hakkında daha fazla bilgi için bkz: Nasıl yapılır: veri alanlarını tanımlama.

İlişkileri Tanımlama

Veri tasarımcısını, varlıklar veya tablolar arasında ilişki tanımlamak için kullanabilirsiniz.İçlerinde ilgili verilerin birlikte çalıştığı ekranlar oluşturmanıza yardımcı olan ilişkiler.Ayrıca, LightSwitch, ilişkiyi temsil eden özellikler ürettiği için özel kodunuz içinde bir ilişkiye başvurabilirsiniz.Kod yazarken IntelliSense içinde bu özellikler görünür.

Aşağıdaki örnekleme Ürün varlığı ve Order_Detail varlığı arasındaki ilişkiyi gösterir.

Order_Detail ve ürün arasında bir ilişki

Tanımlayabileceğiniz veya değiştirebileceğiniz ilişki türü, ilişkiye dahil ettiğiniz varlıklara ve tablolara bağlıdır.İç veritabanı içindeki varlıklar arasında ya da farklı veri kaynaklarındaki varlıklar arasında ilişkiler tanımlayabilirsiniz.Örneğin, SQL Server veritabanından bir varlık ile SharePoint listesinden bir varlık arasında ilişki oluşturabilirsiniz.

Veri ilişkilerinin nasıl oluşturulacağı veya değiştirileceği hakkında daha fazla bilgi için, bkz. Nasıl yapılır: veri ilişkiler tanımlama.

Alanları Doğrulama

LightSwitch tanımladığınız kuralları temel alan bir varlığın veya tablonun alanlarını otomatik olarak doğrular.Güncelleştirme, doğrulama kurallarına uyana kadar veri kaynağına teslim edilemez.Kullanıcı, uyumlu olmayan veri eklerse, hata iletisi görüntülenir.

Doğrulama hata iletisi aşağıdaki çizimde gösterilmektedir.

Doğrulama hata iletisi

LightSwitch varlığa veya tabloya herhangi bir kod yazmadan yapılandırıp uygulayabileceğiniz çeşitli yerleşik doğrulama kuralları sağlar.Aynı zamanda özel doğrulama kurallarını kod yazarak tanımlayabilirsiniz.

Daha fazla bilgi için bkz. Nasıl yapılır: veri doğrulama.

Kod Kullanarak Veri İlişkili Görevler Gerçekleştirme

LightSwitch hareket işleme, eşzamanlılık olayları ve doğrulama gibi verilerle ilişkili görevleri otomatik olarak ele alır.Ancak, varsayılan davranışı geçersiz kılabilir veya bunu genişleten bir kod ilave edebilirsiniz.

LightSwitch veri yönetimi görevlerini gerçekleştirmek için kullanabileceğiniz sağlam biçimde yazılmış nesne modeli sağlar.Ayrıca, bir kullanıcının veri eklemesi ve silmesi gibi belirli olaylar meydana geldiğinde çağrılan yöntemlere kod ekleyebilirsiniz.

Kod kullanarak gerçekleştirebileceğiniz görevler hakkında daha fazla bilgi için bkz: Kod kullanarak verilerle ilgili görevler gerçekleştirme.

Bazı olayların ortaya çıkması halinde LightSwitch tarafından çağrılan yöntemler hakkında daha fazla bilgi için, bkz: Nasıl yapılır: veri olayları işlemek

Kodun nasıl yazıldığı LightSwitchhakkında genel bilgi için, bkz: LightSwitch içindeki kod yazma.

İlgili Konular

Başlık

Tanımlama

Nasıl yapılır: veri bağlama

SQL Server veritabanından, bir SharePoint listesinden, ya da bir WCF RIA hizmetinden alınan bir verinin LightSwitch uygulaması içinde nasıl kullanılacağını tanımlar.

LightSwitch uygulama verilerini gösteriyor

Bir OData veri kaynağı olarak nasıl LightSwitch kullanılacağını açıklar.

LightSwitch için WCF RIA hizmetleri oluşturma yönergeleri

Bağlantı dizelerinin depolanması ve alınmasının yanı sıra etki alanı hizmeti sınıf özniteliklerinin bir LightSwitch uygulamasında sahip olduğu etki hakkında bilgiler içerir.

Nasıl yapılır: LightSwitch için iç veritabanı tablo ekleme

LightSwitch ile birlikte gelen SQL Server Express veritabanına nasıl veri ekleneceğini açıklar.

Nasıl yapılır: veri alanlarını tanımlama

Varolan bir varlık için nasıl yeni alanlar (özellikler olarak da bilinir) ekleneceğini ve varolan alanların nasıl değiştirileceğini tanımlar.

Nasıl yapılır: bir hesaplanan alan ekleme

Değeri diğer alanlardan veya iş mantığında yapılmış hesaplardan türetilmiş bir alanın nasıl oluşturulacağını tanımlar.

Nasıl yapılır: bir alan için değerleri aşağı açılan listesini oluşturma

Varlık içindeki ve yalnızca çeşitli değerleri içeren veya istediğinizde doldurması kolay olan bir alan için nasıl seçim listesi tanımlanacağını açıklar.

Nasıl yapılır: veri ilişkiler tanımlama

Varlıklar veya tablolar arasında nasıl ilişki oluşturulacağını tanımlar.

Nasıl yapılır: veri doğrulama

İsteğe uyarlanmış özellik veya önceden tanımlanmış doğrulama kuralları kullanarak girişin nasıl doğrulanacağını açıklar.

Nasıl yapılır: veri olayları işlemek

Veri-ilişkili bir olay oluştuğunda yürütülen kodun nasıl yazılacağını anlatır.

Nasıl yapılır: LightSwitch'te Saklı Yordam Yürütme

Bir saklı yordam çağırarak dış veritabanında bulunan verileri güncelleştirmek nasıl açıklanır.

İzlenecek yol: Saklı Yordamları Kullanarak Kayıtları Güncelleştirme

Ekleme, güncelleştirme ve müşteri kayıtları silmek nasıl açıklar bir LightSwitch app kullanarak saklı yordamları ve bir hizmet.

Kodda ilgili verileri nesneleriyle çalışma

Kod içindeki verilerle ilişkili görevleri gerçekleştirmek için kullanacağınız çalışma zamanı nesne modelini açıklar.

Kod kullanarak verilerle ilgili görevler gerçekleştirme

Uygulamanıza kod ekleyerek yapabileceğiniz verilerle ilgili çeşitli görevleri açıklar.

Başvuru: Veri Tasarımcısı özellikleri

Özellikler penceresinde özellikleri ayarlayarak varlıkların, tabloların, ve alanların görünüm ve davranışlarını nasıl değiştireceğinizi anlatır.

The Anatomy of a LightSwitch Application Part 4 – Data Access and Storage

Bir LightSwitch uygulamasındaki veri erişimi ve depolama hakkında ayrıntılı bilgi sağlar.