«orm» etiketlenmiş sorular

Nesne ilişkisel haritalama (ORM), nesne yönelimli sistemler ve ilişkisel veritabanları arasında haritalama tekniğidir.

8
ORM Anti-Patern midir? [kapalı]
Bir meslektaşımla ORM ve artıları ve eksileri hakkında çok canlandırıcı ve iç içe geçmiş bir tartışma yaşadım. Bence bir ORM sadece nadir durumlarda yararlıdır. En azından benim deneyimimde. Ancak şu anda kendi argümanlarımı listelemek istemiyorum. Size soruyorum, ORM hakkında ne düşünüyorsunuz? Artıları ve eksileri nelerdir?

4
Büyük sistemlere sahip Entity Framework - modelleri nasıl bölebilirsiniz?
1000+ tablo, birkaç yüz görüntü ve birkaç bin saklı yordam içeren bir SQL Server veritabanı ile çalışıyorum. Yeni projelerimiz için Entity Framework'ü kullanmaya başlamak istiyoruz ve bunu yapmak için stratejimiz üzerinde çalışıyoruz. Kapattığım şey, tabloları farklı modellere ayırmanın en iyi yoludur (önce kodu koyarsak EDMX veya DbContext). Hemen yarasadan birkaç …

14
ORM çerçevelerini iyi tanıyorsam SQL önemli midir? [kapalı]
SQL'de ciddi bir deneyimim yok ve hatta LINQ yerine SQL yazmaktan nefret ediyorum. ORM'ler ile yeterince mutluyum. İşveren ve sektör açısından bakıldığında, SQL'i bilmek önemlidir? Bu konuda ustalaşmak zorunda mıyım? ORM çerçeveleri üzerinden saf SQL'i tercih eden şirketler, programlama dünyasında bir "dinozor" mu?


5
Db'de bir şey olup olmadığını kontrol etmeli ve hızlıca başarısız mı yoksa db istisnasını bekleyeyim mi?
İki sınıfa sahip olmak: public class Parent { public int Id { get; set; } public int ChildId { get; set; } } public class Child { ... } Atama yaparken önce DB'de ChildIdolup Parentolmadığını kontrol etmeli miyim yoksa DB'nin bir istisna atmasını beklemeli miyim? Örneğin (Entity Framework Çekirdeğini kullanarak): …

7
Saklı yordamlar yerine ORM kullanılması nasıl önerilebilir?
Tüm veri erişimi için yalnızca saklı yordamları kullanan bir şirkette çalışıyorum; bu, yerel veritabanlarımızı yeni işlemler yürütmemiz gerektiğinden, senkronize tutmamızı çok sinirlendirmektedir. Geçmişte bazı temel ORM'leri kullandım ve deneyimi daha iyi ve daha temiz buluyorum. Geliştirme yöneticisine ve ekibin geri kalanına, gelecekteki gelişim için bir tür ORM kullanmayı düşündüğümüzü söylemek …

6
EntityFramework'u kullanmaya KARŞI Bazı argümanlar nelerdir? [kapalı]
Şu anda yapıyorum uygulama veritabanı nesneleri temsil etmek için Stored prosedürleri ve el yapımı sınıf modelleri kullanıyor. Bazı insanlar Entity Framework kullanmayı önerdiler ve projeye o kadar uzak olmadığım için buna geçmeyi düşünüyorum. Benim sorunum, EF için tartışan insanların bana kötü şeyleri değil, sadece iyi şeyleri anlattıklarını hissediyorum :) Asıl …

6
Doctrine 2 mi yoksa Propel 1.5 / 1.6 mı seçmeliyim ve neden? [kapalı]
Doctrine 2 (veya üstü) ve Propel 1.5 (veya üstü) kullananlardan duymak istiyorum. Bu iki nesne ilişkisel haritacısı arasındaki karşılaştırmaların çoğu eski sürümlere dayanıyor - Doktrin 1 - Propel 1.3 / 1.4 ve her iki ORM de son revizyonlarında önemli yeniden tasarımlardan geçti. Örneğin, Propel eleştirisinin çoğu, her durumda 1.5'te itiraz …
30 php  orm  doctrine 


2
Android gelişiminde ORM kullanmak mantıklı mı?
Bir ORM'yi Android geliştirmede kullanmak mantıklı mıdır yoksa çerçeve UI ve DB katmanı arasında daha sıkı bir bağlantı için optimize edilmiş midir? Arkaplan : Android geliştirme ile daha yeni başladım ve ilk içgüdüm (.net arkaplanından geliyor) küçük bir nesne-ilişkisel eşleştiriciyi ve kazan plakası klodunu azaltmaya yardımcı olan diğer araçları (örn. …

3
Satır içi SQL hala Micro ORM'lere sahip olduğumuz için hala kötü bir uygulama olarak mı sınıflandırılıyor?
Bu biraz açık uçlu bir soru, ancak bazı düşünceler istedim, satır içi SQL betiklerinin norm olduğu bir dünyada büyüdüğümde, hepimiz SQL enjeksiyon temelli sorunların ve sql'nin ne kadar kırılgan olduğunun farkında olduk. her yerde dize manipülasyonları yapıyorum. Sonra, ORM'nin sorgusunu anlattığınız ORM'nin şafağı geldi ve çoğu durumda optimal olmayan ancak …
26 database  sql  orm 

2
DDD agrega serileştirme için en iyi yöntemler
DDD'ye göre, etki alanı mantığı, serileştirme, nesne-ilişkisel haritalama, vs. gibi teknik kaygılarla kirlenmemelidir. Peki, toplayıcıların durumunu alıcılar ve belirleyiciler aracılığıyla herkese açık bir şekilde ifşa etmeden nasıl seri hale getirir veya eşlersiniz? Örneğin depo uygulamaları için pek çok örnek gördüm, ancak pratikte hepsi haritalandırma için varlıklara ve değer nesnelerine kamu …

5
ORM'ler zengin alan modelleri oluşturmayı mümkün kılıyor mu?
Hibernate'i yaklaşık 8 yıl boyunca projelerimin çoğunda kullandıktan sonra, kullanımını engelleyen ve uygulamaların yalnızca DB ile depolanan prosedürler aracılığıyla etkileşime girmesini isteyen bir şirkete indim. Bunu birkaç hafta yaptıktan sonra, oluşturmaya başladığım uygulamanın zengin bir etki alanı modeli oluşturamadım ve uygulama sadece (korkunç) bir işlem komut dosyası gibi gözüküyor. Bulduğum …

3
Bir “Micro-ORM” in faydalarından bazıları nelerdir?
Dapper gibi "Micro ORM'ler" denilen ve (.NET 4.0'a dayandığı kadar az miktarda) araştırıyorum. Bunlar, mevcut sistemimizden bu yana tam gelişmiş bir ORM'den daha kolay uygulanabiliyor. saklı yordamlara oldukça bağımlıdır ve NHibernate veya EF gibi bir ORM ile çalışmak için önemli bir yeniden düzenleme gerektirir. Bunlardan birini tam özellikli bir ORM …
21 .net  orm 

4
Havuz kalıbı ne zaman kullanılır?
Son zamanlarda, bir ORM ile birlikte veri havuzu modelini kullanmanın iyi bir uygulama olmadığını okudum. Anladığım kadarıyla bu, SQL veritabanı üzerinde sağladıkları soyutlamanın kalıp tarafından içerilemeyecek kadar sızıntılı olması. Bununla ilgili birkaç sorum var: ORM'leri kapatmak istiyorsanız ne yaparsınız? Bir havuzda içermezseniz, uygulamanızda ORM'ye özel kodunuz olacaktır. Bir ORM kullanmadığınızda …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.