代码之家  ›  专栏  ›  技术社区  ›  RobS

是否有人使用过(或考虑过使用)Sql Server Compact Edition?[闭门]

  •  7
  • RobS  · 技术社区  · 18 年前

    我一直在准备发表一篇关于SQL Server Compact Edition 3.5(SP1-最近发布)的演讲,我想知道是否有人设计过(或打算设计)一个使用SQL Server CE 3.5(或更早版本)的系统?

    与以前的版本相比,版本3.5看起来功能非常丰富,它是否准备好认真考虑(现在它支持LINQ到SQL、标识列和各种重要的T-SQL)?

    9 回复  |  直到 17 年前
        1
  •  9
  •   BFree    18 年前

    在工作中,我们最近不得不将一个专为SQLServerExpress设计的项目迁移到SQLCE。起初我认为这会很糟糕,主要是因为没有存储过程。但一旦我们开始深入研究,并看到它提供了什么,我们就确信这是正确的举措。它支持LINQ,查询大量数据比我们想象的要快得多。插入和更新稍微慢一点,但实际上一点也不差。我们遇到的唯一真正的问题是,ManagementStudio 2005不支持它,尽管2008支持,但它非常有限。不知道为什么,希望他们能在以后的版本中更改,但这让我感到很不舒服。B) 当尝试将现有SQL Server DB迁移到SQLCE时,实际上没有简单的方法从现有的SQL Server DB创建模式并移动所有数据。您可能需要使用自己的工具来实现这一点(我们不得不这样做)。

        2
  •  6
  •   Phil Reif    18 年前

    我尝试了几个版本的SQLCE,最后总是使用优秀的ADO.NET SQLite implementation

        3
  •  4
  •   Joachim Kerschbaumer    18 年前

    我目前在一个业务应用程序中使用SQL CE with NHibernate,其中SQL CE数据库通过WCF与同步框架同步到SQL 2008服务器。工作起来很有魅力!

    但即使在使用linq2sql时,它也可以很好地工作!

        4
  •  0
  •   aku    18 年前

        5
  •  0
  •   Auron    18 年前

    我帮助开发和维护了一个使用SQLServerCE2.0的PDA软件。我认为只要你知道极限在哪里就可以了。

        6
  •  0
  •   Moshe    18 年前

    我曾经使用过SQLCE,这是我在一次工作面试中得到的一个练习,它已经足够了。现在,每当我需要这样的功能时,我都会使用sqlite或firebird。

    SQLCE在该练习中的可用性非常好。它很快,有很好的可视化编辑器,并且很好地集成到VisualStudio中。

    一句话:如果您能够处理SQLCE的限制,并且您确信您不需要更多的限制,那么就使用它。

        7
  •  0
  •   Vaccano    18 年前

    如果在移动设备上使用,则不能使用Linq to SQL。

        8
  •  0
  •   Joshua    17 年前


    我遇到的问题是它需要安装,不是XCOpy可部署的。表演也很糟糕。我们每秒大约插入20次,这可能超出了它的能力范围,但它肯定无法处理。 性能和部署问题使我确信有更好的替代方案。我的下一个项目将使用SQLite或VistaDB。

        9
  •  0
  •   Emad Gabriel    17 年前

    如果将SQLCE3.5SP1与实体框架一起使用,则会出现问题。基本上,向查询传递一些参数时会出现问题。 解决方法是卸载SQLCE并安装另一个作为修补程序发布的版本。问题是当试图在安装项目中包含SQLCE时。 http://social.msdn.microsoft.com/Forums/en-US/sqlce/thread/b6bac277-cf66-4c74-a0b3-e48abedbd161

    http://social.msdn.microsoft.com/forums/en-US/adodotnetentityframework/thread/aa5850bb-34fe-4064-82b0-4a7cac675c91/ )

    推荐文章