有没有办法在没有“.edmx”文件的情况下使用 Linq To Entites?

发布于 2024-12-02 12:15:19 字数 363 浏览 0 评论 0原文

我创建了 Model1.edmx 文件,并相应地创建了 Model1.Designer.cs 。 我决定将所有代码从 Model1.Designer.cs 复制到 dal.cs 文件并删除 Model1.edmx + Model1.Designer .cs 文件。

当我尝试连接时,出现映射失败且未找到 SSDL、CSDL 的错误。

有没有办法在没有 .edmx 文件的情况下使用 Linq To Entites,而只使用 Model1.Designer.cs 中的代码?

I created Model1.edmx file and accordingly Model1.Designer.cs was also created.
I decided to copy all code from Model1.Designer.cs to dal.cs file and deleted Model1.edmx + Model1.Designer.cs files.

When I try to connect I get error that mapping is failed and no SSDL,CSDL are found.

Is there any way to use Linq To Entites without .edmx file, but just using the code in Model1.Designer.cs?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

揽月 2024-12-09 12:15:19

如果您在 EDMX 中定义映射,则没有 EDMX 就无法使用它。 EDMX 是必要的,因为构建过程会将 EDMX 文件分解为多个资源,指定类和数据库之间的映射。这些资源在运行时使用。

如果您不想拥有 EDMX 文件,则根本无法使用它,您可以尝试 代码优先方法(该页面上提供了更多教程)实体框架 4.1。您还可以使用帮助程序 EF Power Tools 为您从现有数据库生成代码映射(开始学习如何从代码映射表可能会很好)。

If you define your mapping in EDMX there is no way to use it without EDMX. EDMX is necessary because the build process will decompose the EDMX files into multiple resources specifying mapping between classes and database. These resources are used at runtime.

If you don't want to have EDMX file you can't use it at all and instead you can try code first approach (more tutorials are available on that page) in Entity Framework 4.1. You can also use helper EF Power Tools to generate code mapping from existing database for you (it can be good to start learning how to map tables from code).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文