当前位置:首页 » 操作系统 » 从数据库生成model

从数据库生成model

发布时间: 2023-02-06 21:44:19

⑴ 如何从数据库生成 EF Code First model

http://msdn.microsoft.com/en-us/gg558520

这句话很好的解释了EDM是个啥玩意。

At
its core, the ADO.NET Entity Framework relies on an Entity Data Model.
An EDM provides all the metadata the framework needs to translate LINQ
queries into

SQL commands
and materialize objects from query results. This metadata includes a
storage model (which describes a database schema), a conceptual model

(which describes entities used in the application), and the mapping between the storage and conceptual models.

1.用T4模版生成POCO Entiteshttp://blogs.msdn.com/b/adonet/archive/2010/01/25/walkthrough-poco-template-for-the-entity-framework.aspx

2.codefirst是先代码后生成数据库的,此文介绍了如何从数据库生成codefirst models http://weblogs.asp.net/jgalloway/archive/2011/02/24/generating-ef-code-first-model-classes-from-an-existing-database.aspx 一下部分是原文过来的。

⑵ 如何从数据库生成 EF Code First model

默认情况下,数据库是创建在localhost\SQLEXPRESS服务器上,并且默认的数据库名为命名空间+context类名,例如我们前面的BreakAway.BreakAwayContext。

有几种方法可以改变这种默认约定。
利用配置文件
在配置文件中新加一个连接字符串
<connectionStrings>
<add name="BreakAwayContext" providerName="System.Data.SqlClient" connectionString="Server=.\SQLEXPRESS;Database=BreakAwayConfigFile;Trusted_Connection=true" />
</connectionStrings>

注意这里连接字符串名称和我们的context类名相同,都为BreakAwayContext。我们修改了一下默认的数据库名,将BreakAway.BreakAwayContext
改为BreakAwayConfigFile。

我们在新增一个连接字符串
<connectionStrings>
<!--<add name="BreakAwayContext" providerName="System.Data.SqlClient" connectionString="Server=.\SQLEXPRESS;Database=BreakAwayConfigFile;Trusted_Connection=true" />-->
<add name="My_Test" providerName="System.Data.SqlClient" connectionString="Server=.;Database=MyBreakAwayDb;Trusted_Connection=true" />
</connectionStrings>

新建的连接串名称和context类名不同了,所以我们要在BreakAwayContext的构造函数中指名连接串的名称:

public class BreakAwayContext : DbContext
{
public BreakAwayContext():
base("name=My_Test")
{
}
}

⑶ 如何使用PowerDesign进行数据库建模操作方法都有什么呢

如何使用PowerDesign进行数据库建模?操作方法都有什么呢?

操作方法

01首先打开PowerDesign软件,点击顶部的文件菜单,从下拉菜单中选择新建选项

02接下来,在弹出的新界面中选择概念数据模型选项,然后给模型命名

07然后双击关系线,在关系界面设置实体间的关系类型,包括一对多、一对一、多对多

08接下来,我们单击顶部的Tools菜单,并在下拉菜单中选择Generate Physical Data Model选项

09最后在弹出的界面中选择要建模的数据库版本,即可生成建模语言

热点内容
脚本精灵荒野乱斗 发布:2024-05-04 16:28:33 浏览:518
刚到的笔记本怎么看配置 发布:2024-05-04 16:26:58 浏览:2
苹果7怎么给支付宝加密码 发布:2024-05-04 16:13:12 浏览:404
sql培训视频 发布:2024-05-04 16:00:59 浏览:262
极无双平新服务器什么时候出 发布:2024-05-04 15:50:47 浏览:661
c语言千分数 发布:2024-05-04 15:46:31 浏览:344
数据库no 发布:2024-05-04 15:38:00 浏览:220
ionic编译android 发布:2024-05-04 15:20:45 浏览:488
云服务器在哪买 发布:2024-05-04 15:19:18 浏览:85
华为如何用电脑解锁手机密码 发布:2024-05-04 14:54:38 浏览:574