为 SQL Server 中动态创建的数据库创建实体
我有一个应用程序,通过我的应用程序使用服务器管理对象在 SQL Server 中动态创建数据库。
我想在创建数据库后使用实体框架来访问该数据库,这可能吗?因为我无法从 VS 中的数据库生成实体类。我当然有数据库的结构。
那么是否可以手动创建实体类,这是一项可行的任务吗?
I have an application where I create database's dynamically in a SQL Server using Server Management Objects through my application.
I want to use the Entity Framework to access this database when it has been created, is this possible? As I can not generate Entity classes from a database in VS. I do have the structure of the database of course.
So is it possible to create the Entity classes manually and is that a do-able task?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,这是完全可能的。如果需要,您甚至可以操作生成的代码。
您可能想要查看 EDMX XML 规范。
在该文件中,您指定底层数据库、视图、函数、过程等,以及所需的对象。请查看 MSDN 以了解更多信息。
Yes, it's completely possible. You can even manipulate the generated code if you want.
What you might want to take a look is the EDMX XML specification.
In that file you specify the underlying database, views, functions, procedures and the like, as well as the desired objects. Take a look at MSDN in order to have more information.
Paulo 适合 EF 1 (+1)。对于 EF 4,我建议使用 仅代码相反,建模。
Paulo is right for EF 1 (+1). For EF 4, I'd suggest using code-only modeling instead.