深入探究Entity Framework数据模型创建
1. 实体框架数据模型基础操作
在创建实体框架(Entity Framework,EF)数据模型时,有一些基础操作值得关注。首先,在查询方面,可将多个查询合并为一个,例如有50个字段设置为Fixed时,一个查询就能确定值是否改变,而非50个单独查询。
点击生成的任意实体,查看属性窗口,能选择基类型。在网格中设置类型时,会出现模型中当前定义的其他类型列表,这意味着实体可以实现多层继承。
创建完成后,可选择“从模型生成数据库”选项,新添加的所有项都会显示在数据库中。
2. 实现POCOs
POCO(Plain Old Common Objects)可用于数据模型,使用时需遵循以下准则:
- 实体类型名称必须与POCO名称匹配。
- 每个实体属性必须映射到公共的POCO属性。
- 类型名称和实际属性类型本身必须映射且等效。
在EF中定义实体时,默认行为是EF会生成与设计器中指定定义匹配的.NET类。若要使用POCO,需禁用自动生成功能。具体操作是检查模型,删除属性网格中“Custom Tool”属性的值,以此告知Visual Studio不生成相应类。
以下是Visual Studio为TransactionDetails实体定义自动生成的代码:
namespace ObjectiveOne
{
using System;
using System.Collections.Generic;
public partial cla
超级会员免费看
订阅专栏 解锁全文
44

被折叠的 条评论
为什么被折叠?



