-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' of https://github.com/ezgiyaman/DataAccess
- Loading branch information
Showing
4 changed files
with
48 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. | ||
|
||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | ||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|