0

我一直在用 C# 尝试 NOSQL。我现在也在尝试使用 SQL Server 的实体框架。

对于 NOSQL 数据库(尝试过 couchbase),我可以简单地使用 POCO 而不必担心 DB。Entity Framework 代码可以先提供类似的功能吗?

是否有任何捷径可以快速开发完全基于 POCO 的应用程序,而无需深入了解数据库,同时使用实体框架,就像它用于诸如 Couchbase 之类的 NOSQL 数据库一样?

请提出一个解决方案,我可以只专注于编码,让数据库完全由某个框架处理。我希望这可以通过 SQL Server 实现。

谢谢。

4

1 回答 1

3

不知道NOSQL,我没有在实际项目中使用过。但我已经使用 EF Code First 有一段时间了。

我认为使用 EF Code First 进行编码非常容易。您只需编写 POCO 类,将 DBSet<T> 属性添加到您的 Context 类中,就完成了。然后您可以使用 linq 查询对象,并且插入、更新、删除也非常容易。

但是,当您的 POPO 类发展时,您可能需要花一些时间来了解迁移以更新数据库。不过,这是一次性的事情,我只花了几个小时的学习就让它发挥作用。

所以,恕我直言,是的,您可以完全基于 POCO 开发应用程序,而无需深入了解数据库。

于 2012-11-24T17:10:23.967 回答