我们目前有一个桌面应用程序,它使用来自SQL CE的数据。我们使用Entity Framework作为我们的ORM层到数据库,并且所有的数据访问方法都是围绕这个构建的。
现在我们需要为Compact Framework上的Windows CE 6.0构建一个更小规模的“克隆”应用程序,也使用与桌面版本相同的SQL CE数据库设计。问题是,紧凑框架不支持Entity Framework,因此我们被迫以老式方式访问数据库(ADO.net、数据集等)。然而,这会导致整个数据访问层的重复,并且维护这两个应用程序看起来可能会变成一场噩梦。
理想情况下,我希望切换到适用于两个平台的最低公共分母 - 根据当前信息,我猜这意味着使用旧的ADO.net将是正确的选择,编译成单独的程序集,但我只是想问问这里是否有其他建议,或者是否曾经遇到过类似的情况?是否有任何良好的替代EF的方案,可以在紧凑和完整的框架上工作?
现在我们需要为Compact Framework上的Windows CE 6.0构建一个更小规模的“克隆”应用程序,也使用与桌面版本相同的SQL CE数据库设计。问题是,紧凑框架不支持Entity Framework,因此我们被迫以老式方式访问数据库(ADO.net、数据集等)。然而,这会导致整个数据访问层的重复,并且维护这两个应用程序看起来可能会变成一场噩梦。
理想情况下,我希望切换到适用于两个平台的最低公共分母 - 根据当前信息,我猜这意味着使用旧的ADO.net将是正确的选择,编译成单独的程序集,但我只是想问问这里是否有其他建议,或者是否曾经遇到过类似的情况?是否有任何良好的替代EF的方案,可以在紧凑和完整的框架上工作?