对于这里的高级用户,我的问题可能有点不同或基本。
我有一个可由管理员自定义的 Web 应用程序。这意味着,管理员可以添加新表架构或编辑表列、添加新表列等。这些更改映射到更改后发布的我们的逻辑对象(非常类似于 EDMX)。在发布时,我们会生成带有必要更改的存储过程。
在 UI 中,我们使用这些逻辑对象来连接 DB(使用理解映射并执行适当的存储过程和视图等的 COM)。现在我正在考虑使用 EF 来替换我们目前拥有的逻辑对象模型。我可以动态创建 EDMX 文件(csdl、msl、ssdl、cs 文件),但我不确定如何编译它们并将类动态打包到 DLL 中。这意味着,当我单击按钮时,将创建所有与 edmx 相关的文件,并且必须基于 CS 文件创建 DLL,并且网站必须能够访问代码中的新更改。
你能帮我如何自动和动态地编译cs文件吗?我不会在客户端拥有其他文件(如 default.aspx 等)的源代码。
谢谢阿尔伯特