AddToTotalOnline是WCF服务中的一个方法public string AddToTotalOnline(TotalOnline model)
{
try
{
//运行到下面一句出现错误“未将对象引用设置到对象的实例”BHDATAFactory是一个操作EF的类,
//CreateTotalOnline就是其中一个添加数据的方法。EF实体数据模型是直接在WEB项目中考过来的,
//没有做过别的修改。
BHDATAFactory bhf = new BHDATAFactory();
bhf.CreateTotalOnline(model);
return "服务器ID:" + model.SID + " > 数据成功存入";
}
catch (Exception ex)
{
return "服务器ID:" + model.SID +" > 错误信息: "+ ex.Message.ToString(); }
}
public class BHDATAFactory
{
private BingHuoDATAEntities dm;
public BHDATAFactory()
{
dm = new BingHuoDATAEntities(ConfigurationManager.ConnectionStrings["BingHuoDATAEntities"].ConnectionString);
} public void Attach(IEntityWithKey item)
{
dm.Attach(item);
} #region 新增数据
public void CreateTotalOnline(TotalOnline model)
{
dm.AddToTotalOnline(model);
dm.SaveChanges();
}
#endregion
}
WCF
{
try
{
//运行到下面一句出现错误“未将对象引用设置到对象的实例”BHDATAFactory是一个操作EF的类,
//CreateTotalOnline就是其中一个添加数据的方法。EF实体数据模型是直接在WEB项目中考过来的,
//没有做过别的修改。
BHDATAFactory bhf = new BHDATAFactory();
bhf.CreateTotalOnline(model);
return "服务器ID:" + model.SID + " > 数据成功存入";
}
catch (Exception ex)
{
return "服务器ID:" + model.SID +" > 错误信息: "+ ex.Message.ToString(); }
}
public class BHDATAFactory
{
private BingHuoDATAEntities dm;
public BHDATAFactory()
{
dm = new BingHuoDATAEntities(ConfigurationManager.ConnectionStrings["BingHuoDATAEntities"].ConnectionString);
} public void Attach(IEntityWithKey item)
{
dm.Attach(item);
} #region 新增数据
public void CreateTotalOnline(TotalOnline model)
{
dm.AddToTotalOnline(model);
dm.SaveChanges();
}
#endregion
}
WCF
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货