Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/ezgiyaman/DataAccess
Browse files Browse the repository at this point in the history
  • Loading branch information
Ezgi Yaman committed Oct 16, 2021
2 parents 1bdb321 + c91c1aa commit ded93cc
Show file tree
Hide file tree
Showing 4 changed files with 48 additions and 0 deletions.
3 changes: 3 additions & 0 deletions DbFirst_LINO_Methods/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## DATABASE FİRST NEDİR ?
* Bu yaklaşım önceden oluşturulmuş olan veritabanını projeye model olarak bağlar.
* Gerekli classlar Entity Framework tarafından oluşturulmaktadır.
7 changes: 7 additions & 0 deletions ETicaret_Db_CodeFirst/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
## CODE FİRST NEDİR ?

* Veritabanı ile Programlama dili arasında bağ kuran bir tekniktir.
* Bu yaklaşımda design işlemlerinden çok kod yazma ön plandadır.
* Veritabanı işlemleri design işlemleri olarak değilde kod yazarak gerçekleştirilmektedir.
* Veritabanıyla ilgili tüm işlemler kodlayarak oluşturulur.
* Code First yapısında programlama dilindeki “class” yapıları veritabanındaki “tablo” yapılarına, “property” yapıları ise veritabanındaki “kolon” yapılarına denk gelmektedir.
19 changes: 19 additions & 0 deletions LINQ_TO_SQL_EXAMPLE/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# LINQ TO SQL
Microsoft'un bir ORM(Object-Relational Mapper)'daki ilk girişimidir.SQL Server veritabanlarındaki tabloları sorgulamak için kullanılır.Yalnızca SQL Server'ı destekler.

# LINQ TO ENTİTY
ADO.NET Entity Framework tarafından oluşturulan varlıkları sorgulamak için kullanılır.




LINQ TO SQL| LINQ TO ENTİTY
------------|-----------------
İlişkisel tabloları sınıflarla eşleştirirken sadece 1-1 ilişkisini destekler. | İlişki tablolarını sınıflarla eşleştirirken 1-1,1-Çok,Çok-Çok ilişkisini destekler.
LINQ to SQL, yalnızca SQL Server ile çalışır. | Oracle, MySQL, SQL Server, DB2 gibi çeşitli RDBMS ile çalışır.
Bir modelden veritabanı oluşturamaz. |Bir modelden bir veritabanı oluşturabilir.
DataContext kullanarak verileri sorgulamamıza olanak sağlar.|EntitySQL, ObjectContext, DbContext kullanarak verileri sorgulamamıza izin verir.




19 changes: 19 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1 +1,20 @@
# ORM NEDİR ?
Orm, ilişkisel veri tabanı ile nesneye yönelik programların arasında bir tür köprü özelliği gören ve ilişkisel veri tabanında bulunan bilgileri yönetebilmek için nesne modellerini kullandığımız bir tekniktir.

# ENTİTY FRAMEWORK NEDİR?
ORM(Object Relational Mapping) araçlarından biridir.Entity Framework,veritabanına bizim nesnelerimizi bağlayan ve bizim için veri alışverişini yapan Microsoft tarafından geliştirilmiş bir framework’tür.Entity Framework Ado.Net yapısını kullanmaktadır.

## ENTİTY FRAMEWORK YAKLAŞIMLARI
Entity Framework ORM Modellemede üç farklı yaklaşım kullanır ;

* [Database First](https://github.com/ezgiyaman/DataAccess/tree/master/DbFirst_LINO_Methods)
* [Code First](https://github.com/ezgiyaman/DataAccess/tree/master/ETicaret_Db_CodeFirst)
* Model First








0 comments on commit ded93cc

Please sign in to comment.