【发布时间】:2015-11-29 10:11:37
【问题描述】:
我想将我的实体数据模型嵌入到包含数据库操作方法的类库中。 (如 MyEntityDatamodel.dll)只需将我的实体框架嵌入式类库添加到我的 Windows 窗体应用程序中,我就可以使用它的方法(插入更新删除)。
目前我能够从 dll 运行方法,但问题是我必须将 EntityFramework.dll 和 EntityFramework.SqlServer.dll 添加到我的表单应用程序作为参考。否则它不起作用。我只想添加 MyEntityDatamodel.dll。
我的实体数据模型类的示例代码:
public class MyClass
{
public string classParameter { get; set; }
public void InsertMethod(MyClass parameter)
{
var dbContext = new MyEntities();
InsertOperations...
}
public void UpdateMethod(MyClass parameter)
{
var dbContext = new MyEntities();
UpdateOperations...
}
}
我是如何使用的;
using MyClass;
MyClass myClass = new MyClass();
myClass.classParameter = "example";
myClass.InsertMethod(myClass);
提前致谢。
【问题讨论】:
-
按照您的解释,您想解决什么问题?
-
简单地说,我只想将一个包含实体数据模型的数据库操作的dll引用到我的winforms项目中。此 dll 必须包含实体数据模型及其自动生成的类、实体框架的库 dll。之后,我想通过这个 dll 从我的 winform 项目中使用 insert-update-delete 方法。我现在可以按照我描述的那样使用它。但问题是我必须添加实体框架的基本 dll 作为对我的 winform 项目的引用。我不想要这个。我想使用单个 dll。
标签: c# .net entity-framework dll class-library