2016-04-13 17 views
0

2 kütüphaneye sahip bir sistemi analiz ediyorum: İş Katmanı ve Veri katmanı Erişimi.Entity nesneleri üretmek için kendi kod üretecimi oluşturmaya nasıl başlayabilirim?

İş kütüphanesi var

1 BaseManager.cs class 
    Several Managers (ClientManager.cs, ContactManager.cs, etc). 

    1 BaseEntity.cs class 
    Several Entities(Client.cs, Contact.cs, etc) 

    1 NotifyPropertyChange.cs class 

veri erişim katmanı var kütüphanede

1 BaseData.cs class 
    Several data objects (ClientDatasql.cs, ContactDataSql, etc) 

    Several interfaces (IClientData.cs,IContactData.cs, etc) 

    1 Class called DataFactory.cs 

tüm sınıfları kısmi ör olan

Client.cs, Client.Generated.cs 
ContactManager.cs, ContactManagerGenerated.cs 
BaseData.cs, Basedata.Generated.cs 
Etc. 

Bütün bu sınıfların bir kod jeneratör ile üretildi, bu kod üreteci "Veri Tabanı İlk" idi kullanılan benim workplace.The yaklaşımında birileri tarafından yazılmıştır, Varlık Çerçeve bunu kullanılmamıştır.

Sorularım ise:

nasıl sınıfların bu tür üretmek için kendi kod üreteci oluşturmaya başlayabilirsiniz?

Yapmamda bana yardımcı olacak herhangi bir araç var mı? Ya da sıfırdan yazmalı mıyım? Ne tür konular okumalıyım?

Şimdiden teşekkürler.

cevap

0

Tam olarak Entity Framework'ün ne olduğunu ve neyi sağladığını inceleyerek işe başlıyorsanız iyi bir fikir olabilir.

EF sorusu olduğunda en sevdiğim başlangıç ​​noktası genellikle msdn.microsoft.com/ef. Özel durumunuzda, EF, kullanacağınız varlıklara dayalı olarak varolan bir veritabanının kullanıldığı, önce Veritabanı İlk adlı bir iş akışını destekler. Üste | Bir veritabanı alabilen ve ondan varlık sınıfları oluşturabilen bir takım araçlar vardır. Here, bunun nasıl yapıldığının temel bir örneğidir.

İlgili konular