【问题标题】:WCF Options when using Entity Framework on backend and WPF on front end在后端使用实体框架和在前端使用 WPF 时的 WCF 选项
【发布时间】:2015-10-31 18:59:08
【问题描述】:

我被分配了删除解决方案的 WCF 方面的任务,并将 GUI 直接插入实体框架对象。目前,WCF 服务位于 GUI (WPF) 和任何实体框架方面之间。

我很抱歉没有更了解我所询问的内容,但我对这些技术是全新的。我希望有些东西“直接跳出页面”让一些人给我答案。

我正在积极学习这些东西,并且我在 .sln 文件中保存了应用程序,因此我可以在 Visual Studio 中对其进行剖析。提前感谢您的帮助。

GUI 需要在不使用 WCF 的情况下将控件绑定到数据,谢谢

【问题讨论】:

    标签: wpf entity-framework wcf


    【解决方案1】:

    根据您的问题,我假设您有两个用于 WCF 服务的类库、实体框架和一个 WPF 应用程序。

    您可以在 WPF 应用程序和实体框架类库中创建一个模拟类,以链接实体框架和 WPF 应用程序。

    第一步,在WPF应用的类内部实现方法调用Entity框架类方法。

    第二步,在Entity Framework mock类中实现方法,与实体和表通信,通过ADO Model从数据库中取值。

    例子:

    WPF 应用程序模拟类

    public class DBWrapper
    {
        public bool AddCandidate(Candidate mCandidate)
        {
            DBAccess dba=new DBAccess();
            dba.AddCandidate(mCandidate);
        }
    }
    

    实体框架类库模拟类

    public class DBAccess
    {
         public bool AddCandidate(Candidate mCandidate)
         {
              try
              {
                 //Entity framework entities object instantiation
                 var hrEntities=new HREntities();
                 hrEntities.Candidate.Add(mCandidate);
                 hrEntities.SaveChanges();
                 return true; 
              }
              catch(Exception ex)
              {
                 return false;
              }
              return false;
         }
    }
    

    希望对你有所帮助。

    【讨论】:

      猜你喜欢
      • 2013-10-17
      • 2014-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-19
      • 1970-01-01
      • 1970-01-01
      • 2021-08-06
      相关资源
      最近更新 更多