mis.shima
چهارشنبه 01 بهمن 1393, 09:24 صبح
سلام و روز بخیر
من یک برنامه نوشتم که class librrary هست که از لایه های (entity,Repository,viewmode) تشکیل شده حالا میخوام یک پروژه wcf ایجاد کنم و از این لایه ها هم درونش استفاده کنم برای دستورات بانک اطلاعاتی اما وقتی dll را ادد میکنم متد را مشناسه وقتی اجرا میکنم وارد لایه های زیرین مثلا Repository نمیشه و خطا میده چکار باید بکنم ؟
اینم نمونه کدم هست:
[ServiceContract]
public interface IShopService
{
[OperationContract]
void InsertShop(ShopVM shopVm);
}
--------------------------
public class ShopService : IShopService
{
private readonly IShopRepository _shopRepository;
public ShopService(IShopRepository shopRepository)
{
_shopRepository = shopRepository;
}
public void InsertShop(ShopVM shopVm)
{
var newShop = new Models.Shop()
{
FName = shopVm.FName,
LName = shopVm.LName,
Address = shopVm.Address,
Tell = shopVm.Tell,
StoreName = shopVm.StoreName
};
_shopRepository.InsertShop(newShop);
}
}
ممنون میشم راهنمایی کنید با تشکر
من یک برنامه نوشتم که class librrary هست که از لایه های (entity,Repository,viewmode) تشکیل شده حالا میخوام یک پروژه wcf ایجاد کنم و از این لایه ها هم درونش استفاده کنم برای دستورات بانک اطلاعاتی اما وقتی dll را ادد میکنم متد را مشناسه وقتی اجرا میکنم وارد لایه های زیرین مثلا Repository نمیشه و خطا میده چکار باید بکنم ؟
اینم نمونه کدم هست:
[ServiceContract]
public interface IShopService
{
[OperationContract]
void InsertShop(ShopVM shopVm);
}
--------------------------
public class ShopService : IShopService
{
private readonly IShopRepository _shopRepository;
public ShopService(IShopRepository shopRepository)
{
_shopRepository = shopRepository;
}
public void InsertShop(ShopVM shopVm)
{
var newShop = new Models.Shop()
{
FName = shopVm.FName,
LName = shopVm.LName,
Address = shopVm.Address,
Tell = shopVm.Tell,
StoreName = shopVm.StoreName
};
_shopRepository.InsertShop(newShop);
}
}
ممنون میشم راهنمایی کنید با تشکر