调用WCF Data Service的几点Tips
发布日期:2022-02-22 16:04:55 浏览次数:10 分类:技术文章

本文共 531 字,大约阅读时间需要 1 分钟。

  1. 使用Linq实现sql in statement的时候,用EF的时候可以通过Contains、Exists的方法实现。但是在使用WCF Data Service的context的时候,会报不支持该方法的错误。解决方案就是加上AsEnumerable()。
    var products = from p in ctx.V_Product.AsEnumerable()
      where catalogs.Exists(c => c.CatalogID == p.CatalogID)
      select p
  2. 主从表级联操作的时候,需要建好外键关系。调用ctx.SaveChanges的时候使用带参数的方法重载。
    ctx.SaveChanges(System.Data.Services.Client.SaveChangesOptions.Batch)

    这样就可以主表的自增长的ID,会保存到从表外键字段里去;并且主从表数据批量(带事务)的提交。

  3. 版本问题,用WCF Data Service5.6的时候,EF用6.0始终会报错,没有细究原因,换成EF5.0就没有问题了。

 

转载于:https://www.cnblogs.com/zhaohy/p/4331927.html

转载地址:https://blog.csdn.net/dfjh7645/article/details/101744573 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:SQL Server 创建表 添加主键 添加列常用SQL语句
下一篇:Bootstrap模态框

发表评论

最新留言

关注你微信了!
[***.191.171.2]2022年10月02日 12时48分37秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

最新文章