![](/img/trans.png)
[英]MVC5 with EF6 Repository Pattern implementation for Functions and Procedures
[英]Execute SP using Repository Pattern and MVC5
我想使用MVC 5和存儲庫模式執行“存儲過程”。 我為此寫代碼,但它給我類似的錯誤
“ 找不到方法:'System.Collections.Generic.IEnumerable`1 System.Data.Entity.Database.SqlQuery(System.String,System.Object []) ”
我的介面
public interface IMemberRepository
{
IEnumerable<MemberDetails> GetAll();
}
資料庫
public class MemberRepository : IMemberRepository
{
ChatDBEntities entities = new ChatDBEntities(); // DB Entity which is generate by DB First Approach (EDMX)
public IEnumerable<MemberDetails> GetAll()
{
string SP_SQL = "[GetMemberDetails]";
var list = entities.Database.SqlQuery<MemberDetails>
(SP_SQL).ToList<MemberDetails>();
return list;
}
}
API調用(從API調用存儲庫時給出錯誤 )
public class MemberController : ApiController
{
static readonly IMemberRepository repository = new MemberRepository();
public IEnumerable GetAll()
{
return repository.GetAll();
}
}
請有人幫助我找出解決此問題的方法。
我只是解決這個問題。 實際上,這是MissingMethodException 。 我的項目中重疊的.dll發生了這種情況。 但是,使用Re-sharper清除Clean Used&Duplicate .dll對我不起作用。 因此,我重新創建了項目,然后此問題消失了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.