C# 如何在我的数据访问类库中获取模型

C# 如何在我的数据访问类库中获取模型,c#,database,wpf,design-patterns,mvvm,C#,Database,Wpf,Design Patterns,Mvvm,我想用WPF核心创建一个简单的用户界面。我的目标是通过用户界面在我的数据库中保存一些学生。我有一个额外的类库用于数据访问。这个类包含简单的CRUD命令和简洁的Micro ORM。我的WPF项目中有一个学生模型。我不明白如何在不创建依赖项的情况下将模型放入类库中。我想在主窗口构造函数中初始化数据访问类。因此,我的wpf项目需要引用我的类库。 但是我需要类库中的学生模型类将查询结果直接保存为学生,例如:con.Query(“从MyDB中选择*Students”)。然后我会有一个循环依赖项。有人能为我

我想用WPF核心创建一个简单的用户界面。我的目标是通过用户界面在我的数据库中保存一些学生。我有一个额外的类库用于数据访问。这个类包含简单的CRUD命令和简洁的Micro ORM。我的WPF项目中有一个学生模型。我不明白如何在不创建依赖项的情况下将模型放入类库中。我想在主窗口构造函数中初始化数据访问类。因此,我的wpf项目需要引用我的类库。 但是我需要类库中的学生模型类将查询结果直接保存为学生,例如:con.Query(“从MyDB中选择*Students”)。然后我会有一个循环依赖项。有人能为我的问题提供一个简单的解决方案吗

public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();
        var builder = new ConfigurationBuilder()
            .AddJsonFile(System.IO.Path.Combine(Directory.GetCurrentDirectory(), "appsettings.json"));

        IConfiguration configuration = builder.Build();
        DataAccess dataAccess = new DataAccess(configuration) //<- this class is from my referenced class library
    }
}
公共部分类主窗口:窗口
{
公共主窗口()
{
初始化组件();
var builder=new ConfigurationBuilder()
.AddJsonFile(System.IO.Path.Combine(Directory.GetCurrentDirectory(),“appsettings.json”);
IConfiguration configuration=builder.Build();

DataAccess DataAccess=新的DataAccess(配置)//将您的公共对象拉入一个单独的类库,该类库由两个项目引用。如果我创建一个单独的类库并引用两个项目,我将无法理解。下一步是什么?要实例化单独的类,我需要在我的wpf项目中引用。要注入我的学生模型,我需要在单独的类库中引用wpf项目。是否仍然存在循环依赖关系?我想我编程时会很愚蠢。或者包含单独的类a IStudent接口或其他东西?sry im new.3项目,WPF,DataAccess,Common。将StudentModel类移动到Common。WPF引用Common(对于模型)和DataAccess(对于CRUD)。DataAccess引用Common(对于模型).StudentModel共同可用于WPF和DataAccess,无需循环reference@TheWorldDrown每个人都从某个地方开始,一开始就像“从消防水龙带喝水”,尤其是WPF。坚持住:)