我创建了用于实现我的项目的逻辑,但是当我尝试运行我的代码显示此错误类库的错误:使用实体框架使
无法加载文件或程序集的EntityFramework ...
我认为这个错误是没有意义的,因为EF6已经安装在我的Visual Studio 2013年
的app.config
里面我已经定义了一个连接字符串:
<connectionStrings>
<add name="con0"
connectionString="Persist Security Info=False;Integrated Security=true;Initial Catalog=jasmin;server=(local)"
providerName="System.Data.sqlclient" />
</connectionStrings>
这是我的上下文类:
public class SchoolClassContext : DbContext
{
public SchoolClassContext() : base("name=con0") { }
public DbSet<SchoolClass> SchoolClassCtx;
public DbSet<Teacher> TeacherCtx;
public DbSet<List<Student>> StudentsCtx;
}
这是我的方法:
public virtual TransActionInfo AddClass()
{
transActionInfo = new TransActionInfo();
classContext = new SchoolClassContext();
var schoolclass = new SchoolClass() {
ClassID = base.ClassID,
Title = base.Title,
Location = base.Location,
Schedule = base.Schedule,
State = base.State,
TTeacher = base.TTeacher,
Students = base.Students
};
try
{
classContext.SchoolClassCtx.Add(schoolclass);
classContext.SaveChanges();
transActionInfo.Status = TransactionStatus.Status.Successful;
transActionInfo.ObjectName = base.GetType().Name;
transActionInfo.ObjectLastState = schoolclass;
transActionInfo.TransactionTime = DateTime.Now;
return transActionInfo;
}
catch(Exception e)
{
transActionInfo.Status = TransactionStatus.Status.Abort;
transActionInfo.Msg = e.ToString();
transActionInfo.TransactionTime = DateTime.Now;
return transActionInfo;
}
}
什么建议吗?
我其实做到了 –