2016-03-08 68 views
1

我有一个existant数据库,我想知道如何从控制器自动生成模型(.edmx)。 问题是如何在不使用wizzard的情况下使用代码块从数据库中生成.edmx?如何以编程方式从现有的SQL Server数据库生成.edmx

+0

你能多解释一下吗?你会如何使用它?这听起来像你想在运行时产生它,这听起来很奇怪。 –

+0

我有一个saas应用程序,我想为每个注册的客户端生成一个数据库,想法是如何自动生成(.emdx)(现在我可以自动生成连接字符串)。 所以我可以为每个连接字符串(我首先使用数据库)生成(.edmx),因为注册后每个客户端都需要操作他自己的数据库。 – Pokerface

回答

0

如果数据库对于每个客户端都是相同的,那么您不需要单独的模型,只需要正确的连接字符串。

如果数据库对于某些/所有客户端存在差异,则还需要单独的模型和单独的应用程序才能使用该模型的唯一位。在任何情况下,在运行时都无法生成模型(虽然我想你可以自己编写代码,但为什么你打扰我不知道)。特别是在数据库优先的情况下,在VS中生成模型非常容易,但听起来你不需要这样做。

相关问题