man*_*ans 5 entity-framework visual-studio-2010
我有问题将实体框架模型添加到我的项目中.这是我在做的事情:
1-右键单击项目
2-选择添加
3-在对话框中选择已安装模板中的数据.
4-在安装模板中我看不到ADO.NET实体框架模板.
我应该安装什么?
我使用NuGet安装Entity framework 4.2.0.0但没有成功.
我正在使用Visual Studio 2010
编辑:在答案的评论中寻找信息.
您尝试使用实体框架的哪种方法?最直接的(在我看来)是 CodeFirst。
如果您使用向导来创建模型,
(您可以使用现有数据库执行此操作,因此该名称有点用词不当)
using System;
using System.Collections.Generic;
using System.Linq;
using System.ComponentModel.DataAnnotations;
using System.Collections.ObjectModel;
using System.Data;
using System.Data.SqlClient;
using System.Data.Common;
namespace Kiersted.Keps.BusinessObjects
{
[Table("Search", Schema = "mySchema")]
public class BatchSearch : KepsBusinessObject, IKepsBusinessObject
{
public BatchSearch() { }
public BatchSearch(DateTime created)
{
this.Created = created;
}
#region Data Properties
[Key]
[Column("BatchSearchID")]
public int SearchId{ get; set; }
[Column("uidQueueMaster")]
public Nullable<int> uidQueueMaster { get; set; }
[Column("DateCreated")]
public DateTime Created { get; set; }
[Column("DateCompleted")]
public Nullable<DateTime> Completed{ get; set; }
public string QueryTerms { get; set; }
[NotMapped]
public string LocalProperty { get; set; }
}
}
Run Code Online (Sandbox Code Playgroud)
注意:如果您使用现有数据库,则可以将类命名为与表相同的名称,或者将 Table 属性添加到类声明中。如果您将表放入不同的架构(默认为 dbo),那么您将需要 Table 标记(无论名称如何),以便您可以指定架构。
注意:如果您正在使用现有数据库,则可以将属性命名为与相应字段相同的名称,也可以添加 Column 属性。