17 Ekim 2017 Salı

Entity Framework

Web.config
Dosya ayarları şuna benzer
<entityFramework>
  <providers>
    <provider invariantName="System.Data.SqlClient" type="..." />
 </providers>
</entityFramework>
<connectionStrings> 
  <add name="..." connectionString="..." providerName="System.Data.SqlClient" />

</connectionStrings> 
Provider ile connectionString eşleştirilir.
Model Column
Şöyle belirtilir. DbType Money,Int vs. olabilir.
class Order
{
     [Column(Storage="Price", DbType="Money",Expression="UnitPrice + 1.00")]
     public decimal Price{ get; set }

     [Column(Storage="Qty", DbType="Int"]
     public int Quantity { get; set; }

     [Column(Storage="Total", DbType="Money",Expression="Price * Quantity")]
     public decimal Total { get; set; }
}

Model Key
Entity Framework Key Anostasyonu yazısına taşıdım.

Model Required
Şöyle belirtilir.
public class Bike
{
  [Key] public Guid Id{get; set;}
  [Required, StringLength(999)] public string Color { get; set; }
}
Model Tablo ismi
Şöyle belirtilir.
[Table(Name = "Orders")]
class Order
{
...
}
DbContext
DbContext Sınıfı yazısına taşıdım.


Hiç yorum yok:

Yorum Gönder