第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

在 Visual Studio 中使用另一個(gè)項(xiàng)目的對(duì)象

在 Visual Studio 中使用另一個(gè)項(xiàng)目的對(duì)象

C#
肥皂起泡泡 2023-04-16 10:08:10
我想從窗口代碼中發(fā)送或能夠訪問(wèn)數(shù)據(jù)庫(kù),所以我想在主窗口上添加一個(gè)構(gòu)造函數(shù)并從 Program 類發(fā)送上下文,我在其中顯示我的窗口并加載數(shù)據(jù)庫(kù),但是context在程序項(xiàng)目中,而我已經(jīng)引用了window項(xiàng)目,所以不能循環(huán)引用我有兩個(gè)項(xiàng)目,一個(gè)用于 GUI,另一個(gè)包含所有類,包括實(shí)體框架數(shù)據(jù)庫(kù)的上下文class ProgramControl: DbContext{    public DbSet<Asignaturas> Asigns { get; set; }    public DbSet<Alumno> Alumnos { get; set; }    public DbSet<Profesor> Profes { get; set; }    public DbSet<Aula> Aulas { get; set; }}public class Program{    public static void Main(string[] args)    {        using (var db = new ProgramControl()) {            MainWindow mainWindow = new MainWindow();            mainWindow.Show();        }    }}public partial class MainWindow : Window{    public static MainWindow AppWindow;    public MainWindow()    {        InitializeComponent();        AppWindow = this;    }    private void AlumnoButton_Click(object sender, RoutedEventArgs e)    {        Window1 window1 = new Window1();        window1.Show();    }    private void ExitButton_Click(object sender, RoutedEventArgs e)    {        Close();    }    private void AsignaturasButton_Click(object sender, RoutedEventArgs e)    {        Window2 window2 = new Window2();        window2.Show();    }    private void ProfesorButton_Click(object sender, RoutedEventArgs e)    {        Window3 window3 = new Window3();        window3.Show();    }}
查看完整描述

1 回答

?
明月笑刀無(wú)情

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超4個(gè)贊

您的程序類通常應(yīng)該是您的 GUI 項(xiàng)目(也有窗口類)的一部分。然后在您的 GUI 項(xiàng)目中,您只需引用數(shù)據(jù)庫(kù)(上下文),反之亦然,這樣就消除了循環(huán)依賴。

此外,您使用不在您的代碼中的參數(shù) db(ProgramControl 的實(shí)例;entityContext)調(diào)用 MainWindow 的構(gòu)造函數(shù)?!


查看完整回答
反對(duì) 回復(fù) 2023-04-16
  • 1 回答
  • 0 關(guān)注
  • 196 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)