dotnetomaniak.pl - Artykuły z tagiem ORM

W tym odcinku pochylimy się nad ORMami. Czy obiecywane założenia, które były obiecywane wraz z ich wprowadzeniem tj. bez kosztowe i bezproblemowe wymienianie bazy danych jest faktem czy to tylko mrzonki i w ogóle można by ich się pozbyć z korzyścią dla projektów. A może jednak klepanie SQLi z palca to zamierzchłe czasy i już do nas nie wrócą?

Tagi: DATABASE, ORM, podcast
Źródło: ostrapila.pl
Dziel się z innymi:
ORMy to tylko moda – Ostra Piła

Inne 930 dni, 3 godziny, 37 minut temu macabre13 81 źrodło rozwiń

Poprzedni wpis nt. biblioteki Dapper był tylko małą zachętą do sprawdzenia tej biblioteki, przetestowania jej i sposobu jej integracji w Twoim kodziku. Tutaj poruszę temat trochę szerzej, z punktu widzenia kategorii ORMów. Kodziku nie będzie 😉

Tagi: DAPPER, odm, ORM
Dziel się z innymi:
Czy Dapper to ORM?

Inne 1116 dni, 2 godziny, 54 minuty temu patrykkubiela 131 źrodło rozwiń

Najbardziej popularnym ORMem w świecie .NETu jest bez wątpienia Entity Framework. Posiada on wiele wbudowanych mechanizmów ułatwiających pracę z bazą danych, ale odpokutowuje to pewnymi niedogodnościami. Nie należy on do najwydajniejszych ORMów, generuje czasami pokrętne zapytania, oraz łatwo można wpaść w tarapaty,  np. przez problem N+1. Istnieją również alternatywy, jak np. nHibernate, czy Dapper! Jak sami twórcy wskazują, a są to ludzie od StackOverflow, Dapper jest królem wśród micro ORMów pod wzgl...

Tagi: ORM
Źródło: www.devtective.pl
Dziel się z innymi:
Dapper, czyli król .NETowych mikro ORMów – Devtective

Bazy danych i XML 1753 dni, 3 godziny, 3 minuty temu Piotr Stapp 251 źrodło rozwiń

Założę, że programujesz obiektowo. W takim razie niemalże na pewno zdarzyło Ci się stanąć przed wyborem bibliotek w momencie tworzenia rozwiązania lub przeglądać stos technologiczny istniejącego projektu. Myślę, że się nie pomylę, jeżeli napiszę, że w większości, jeśli nie we wszystkich przypadkach przed Twoimi oczami mignął jakiś ORM. Czasem okazuje się też, że SQL jest wymagany tylko i wyłącznie dlatego, że ten konkretny maper stoi nad tą, a nie inną technologią bazodanową.

Tagi: ORM, SQL
Źródło: devstyle.pl
Dziel się z innymi:
Kilka słów o tabelach w obiektowym świecie – ORM czy SQL?

Bazy danych i XML 2025 dni, 2 godziny, 38 minut temu rroszczyk 182 źrodło rozwiń

Many web applications use databases for persistent data storage, and using Object Relational Mapping (ORM) frameworks is a common way to develop such database-backed web applications. Unfortunately, developing efficient ORM applications is challenging, as the ORM framework hides the underlying database query generation and execution. This problem is becoming more severe as these applications need to process an increasingly large amount of persistent data. Recent research has targeted specific aspects of ...

Tagi: ORM
Dziel się z innymi:
[EN] How not to structure your database-backed web applications: a study of performance bugs in the wild.

Bazy danych i XML 2114 dni, 2 godziny, 31 minut temu Piotr Stapp 39 źrodło rozwiń

Persystencja zawsze budzi wiele emocji i skrajnych opinii. W tym artykule pokażemy, jakie opcje są do wyboru przy persystowaniu agregatów z DDD i jak pragmatycznie do nich podejść. Przejdziemy kolejno przez bezpośredni zapis agregatów, robienie Snapshotów, tworzenie osobnego modelu danych na podstawie zdarzeń, a na koniec dotrzemy do Event Sourcingu.

Źródło: itlibrium.com
Dziel się z innymi:
4 sposoby persystencji agregatów DDD

Sztuka programowania 2240 dni, 2 godziny, 34 minuty temu technites_pl 281 źrodło rozwiń

Kiedy potrzebujemy użyć jakiegoś ORM’a (Object – Relational Mapping) w naszym projekcie, z reguły pierwsza myśl jaka przychodzi nam do głowy to Entity Framework. Dzięki temu narzędziu w bardzo prosty i szybki sposób jesteśmy w stanie skonfigurować połączenie z naszą bazą danych i odwzorować nasze tabele w projekcie. W najnowsze...

Entity Framework Core - Fluent API Mapper - Łukasz Marcinek

Architektura 2471 dni, 15 godzin, 42 minuty temu Łukasz Marcinek 382 źrodło rozwiń

Entity Framework (and other ORMs) are in general great pieces of software that makes developers lives so much easier by letting us thinking about objects when we’re working with data persisted in some underlying database. This makes development much easier than writing raw SQL queries. But some of us tend to get too comfy and forgetting about things that lies beneath our beautiful, object oriented code. After all we have Entity Framework, we shouldn’t wrap our heads around SQL stuff. But how about actual...

Źródło: hryniewski.net
Dziel się z innymi:
Entity Framework – how about giving a shit about databases? – Hryniewski.NET

Daj się poznać 2017 2561 dni, 1 godzinę, 8 minut temu Rafał Hryniewski 190 źrodło rozwiń

Projektując bazę danych, z którą będzie komunikować się nasza aplikacja, natrafiamy czasem na przypadki, w których warto zastosować dziedziczenie między klasami encyjnymi. Pracując z popularną biblioteką NHibernate mamy do dyspozycji kilka sposobów na zamodelowanie takiej sytuacji. Trzeba jednak uważać na to, by przy okazji nie wpaść w nieoczekiwaną pułapkę.

NHibernate i dziedziczenie czyli… uwaga na pułapkę | Marcin Topolewski

Daj się poznać 2017 2601 dni, 13 godzin, 59 minut temu TopolewskiDev 90 źrodło rozwiń

Every programmer when working with databases will use a framework, which facilitates and speeds up development time. It is no different with me. I never liked ADO.NET. Taking out the data and storing it in a DataSet or DataTable that were not strongly typed is not a best idea. Especially when someone else on the later stage had to work with this code and no one actually knows what the author had in the mind writing it. For many years, I enjoyed the heavi...

Źródło: www.mpustelak.com
Dziel się z innymi:
Dapper - micro-ORM I like | mpustelak.com

Sztuka programowania 2688 dni, 1 godzinę, 26 minut temu Mateusz Pustelak 234 źrodło rozwiń

We wpisie porównuje szybkość działa biblioteki Simple.Data z Entity Framework.

Źródło: fildev.pl
Dziel się z innymi:
Simple.Data porównanie szybkości jej działania.

Sztuka programowania 2720 dni, 1 godzinę, 28 minut temu fildev 362 źrodło rozwiń

Let's assume that we have a simple table GL_Task which looks like this I was asked to rewrite simple SQL query SELECT Id,Name,IdProject FROM GL_Task WHERE Name = 'First task' OR Id IN (3,4 /more id's to come/) using NHibernate's QueryOver API. As simple as it may seem, solution for this particular problem is not straightforward. My first (not so clever) attempt was simply combining WhereRestrictionOn and Where clause var result = session.QueryOver

Tagi: NHibernate, ORM
Dziel się z innymi:
[EN] .NET Blog: NHibernate - generating WHERE IN … OR … queries

Windows 3504 dni, 10 godzin, 25 minut temu nocturn 88 źrodło rozwiń

Simple.Data jest lekkim frameworkiem dla .NET, który zapewnia dostęp do bazy w stylu ORM, ale bez obiektów (Object), bez wymogu łączenia się do relacyjnej bazy danych (Relational) a także bez generowania relacji (Mapping)! Wszystko dzięki typom dynamicznym w .NET 4!

Tagi: .Net, ORM, simple.data
Dziel się z innymi:
Simple.Data - rewelacyjna biblioteka .NET ORM bez ORMa!

Bazy danych i XML 3877 dni, 3 godziny, 38 minut temu djfoxer 612 źrodło rozwiń

Entity Framework, has given with last update, migrations at code first, undoubtedly it’s the best feature in this update. This tool is very helpful if we change something at our model, and then we can simply upgrade our database. Moreover it can fulfill role as a database versioning, because we can easily to manage our updates and freely manage between them.

Źródło: pawel.sawicz.eu
Dziel się z innymi:
[EN] ORM Series : Entity Framework Migration | Pawel Sawicz .NET blog

Bazy danych i XML 4108 dni, 20 godzin, 54 minuty temu pawelsawicz 75 źrodło rozwiń

Witam Ostatnio napotkałem na dość ciekawy wyjątek podczas wykonywania NHibernatowego inserta. W bazie danych mam prostą tabelę Do takiej tabeli został stworzony model namespace Model { public class Appointment { public virtual int Id { get; set; } public virtual string Name { get; set; } public virtual DateTime StartDate { get; set; } public virtual TimeSpan Duration { get; set; } } } oraz mapping namespace Model.Mappings { public class AppointmentM...

.NET Blog: FluentNhibernate- mapowanie kolumn typu time

Windows 4408 dni, 21 godzin, 44 minuty temu nocturn 142 źrodło rozwiń

Światy: obiektowy i relacyjny nie pasują do siebie. Dlatego tak popularne są mappery obiektowo-relacyjne, dzięki którym życie staje się łatwiejsze. Ale jaki mapper wybrać?

Tagi: bltoolkit, ORM
Źródło: b21.net.pl
Dziel się z innymi:
BLToolkit – Why? | B21.net.pl

Kilka dni temu opublikowany został najnowszy numer (02/2011) magazynu SDJournal. Spośród wszystkich artykułów chciałbym szczególnie polecić jeden, którego tematyka jest mi ostatni czasy bardzo bliska. Mam tu na myśli artykuł NHibernate vs Entity Framework. Frameworki ORM dla platformy .NET autorstwa Agnieszki Polak oraz Przemysława Krysztowiaka...

Tagi: ORM, SDJ
Dziel się z innymi:
[SDJournal] NHibernate vs Entity Framework. Frameworki ORM dla platformy .NET « Grzegorz Wodniczak

Inne 4843 dni, 14 godzin, 42 minuty temu gordon_shumway 213 źrodło rozwiń

To ostatni, przynajmniej na razie post o NHibernate. Jest on podsumowaniem wszystkich moich wysiłków w kierunku poznania podstaw tego ORMa.  Wcześniejsze etapy prac przedstawiłem w postach o mapowaniach NHibernate'a oraz zarządzaniu sesjami. Zmiany w klasie SessionManager W porównaniu do klasy przedstawionej w poprzednim poście musiałem wprowadzić niewielkie zmiany. Zdecydowałem się jednak zrobić ją klasą statyczną oraz przeniosłem funkcję MakeTransaction do głównej klasy dostępu do danych, oto jej a...

Tagi: NHibernate, ORM
Dziel się z innymi:
O programowaniu w dotnecie: Klasa dostępu do danych

Bazy danych i XML 4973 dni, 10 godzin, 55 minut temu gordon_shumway 138 źrodło rozwiń

Mapowanie relacji pomiędzy tabelami na asocjacje klas to dusza ORMow. To przy okazji najbardziej problematyczne zagadnienie. Zagadnienie relacji jest szerokie jak rzeka i nie sposób opisać wszystkich przypadków. Najważniejsze z mojego punktu widzenia jest jednak zrozumieć sedno sprawy, zrozumienia tego brakowało przy moich pierwszych próbach i przyznam że zjadło mi to wiele godzin. Dzięki zastosowaniu klas POCO możemy posługiwać się niedostępnymi dla modelu DataSetów kolekcjami i powiązaniami ...

Dziel się z innymi:
Programistka i kot: nHibernate associations introduction

Inne 5289 dni, 22 godziny, 42 minuty temu Paweł Łukasik 48 źrodło rozwiń

LLBLGen Pro – płatny O/R Mapper. Czy warto?A cóż to i dlaczegóż to Niedawno Szymon napisał posta o O/R Mapperach. Korzystając z impulsu postanowiłem także popełnić co nieco w tym temacie, tym bardziej że tą konkretną notkę zaplanowałem przynajmniej 2 miesiące temu. Może ona być uzupełnieniem dla projektów wspomnianych przez Szymona, czyli NHibernate, Linq2Sql i Entity Framework.

Tagi: LLBLGen, ORM
Źródło: zine.net.pl
Dziel się z innymi:
. jak .NET by Maciej Aniserowicz : LLBLGen Pro – płatny O/R Mapper. Czy warto?

Bazy danych i XML 5418 dni, 18 godzin, 19 minut temu Paweł Łukasik 75 źrodło rozwiń

Najaktywniejsi w tym miesiącu