数据库集<>;.SqlQuery插入到多个变量值中

本文关键字:变量值 插入 SqlQuery lt gt 数据库 | 更新日期: 2023-09-27 18:19:35

我正在进行一个c#项目,并使用EntityFramework创建了一个数据库。

这是数据库:

public partial class BDDInterneEntities : DbContext
{
    public BDDInterneEntities()
        : base("name=BDDInterneEntities")
    {
    }
    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        throw new UnintentionalCodeFirstException();
    }
    public DbSet<CapitalisationActuelle> CapitalisationActuelle { get; set; }
    public DbSet<DonneesDUMP> DonneesDUMP { get; set; }
    public DbSet<PMRQTOTMGPS> PMRQTOTMGPS { get; set; }
    public DbSet<Resultat> Resultat { get; set; }
}

这是我的主要功能:

public partial class MainWindow : Window
{
    private BDDInterneEntities cnn = new BDDInterneEntities();
    public MainWindow()
    {
        SampleSolution(cnn.CapitalisationActuelle, cnn.DonneesDUMP, cnn.Resultat);
    }
    private void SampleSolution(DbSet<CapitalisationActuelle> cap, DbSet<DonneesDUMP> don, DbSet<Resultat> res)
    {
        foreach (var donneesDump in don)
        {
            if (!cap.Any(c => c.PMRQTOTM == donneesDump.PMRQTOTM))
            {
                var result = cap.Any(c => don.Any(c1 => c1.PMRQTOTM == c.PMRQTOTM));
            }
            res.SqlQuery("INSERT INTO resultat VALUES 'CapitalisationActuelle'" && donneesDump.Groupe_D_alerte &&");
        }

    }

关于SampleSolution方法,我正在尝试执行

DbSet<Resultat>.SqlQuery("INSERT INTO resultat VALUES 'CapitalisationActuelle'" && donneesDump.Groupe_D_alerte &&")

问题是,我不能使用&amp;将变量值插入到我的表Resultat中。

有人知道如何在c上将几个变量数据插入到Resultat表中?

提前感谢,希望我提供了足够的细节。

问候。

数据库集<>;.SqlQuery插入到多个变量值中

我终于弄明白了请求的样子。

res.SqlQuery("INSERT INTO resultat (NomTable,Groupe_D_Alerte,NomChamp,TOTMPMRQ,SiModifie,LibelléTOTAvant,LibelléTOTApres,Remarque) VALUES 'CapitalisationActuelle', '"+donneesDump.Groupe_D_alerte+"'");

&amp;不起作用,但+起作用。此外,我们必须在变量周围添加"。

首先我认为您应该使用cnn.relusltat.Add(entity);然后cnn.savechanges();而不是res.SqlQuery("INSERT INTO resultat VALUES'CapitalizationActuelle'"&&donneesDump.Groupe_D_alerte&");

这将很好地完成工作。

第二个问题是语法res.SqlQuery("INSERT INTO resultat VALUES('CapitalizationActuelle'"&&donneesDump.Groupe_D_alerte&");