小编san*_*ete的帖子

EF upsert必须手动完成吗?

我想要插入现有实体的引用成员.

我是否必须为upsert编写特定代码?

意思是:我必须检查我是在处理现有的参考成员还是新成员.

还有其他简单的方法吗?

你这样做会发生什么Save

  public void SaveCofiguration(MamConfiguration_V1Ui itemUi)
        {
            var itemEf = mMamConfiguration_V1UiToEfConvertor.ConvertToNewEf(itemUi);

            using (var maMDBEntities = new MaMDBEntities())
            {
                IDal<MamConfiguration_V1> mamConfigurationDal = mDalFactory.GetDal<MamConfiguration_V1>(maMDBEntities);

                mamConfigurationDal.Save(itemEf);
            }
        }

         public MamConfiguration_V1 GetById(object id)
        {           
                id.ThrowIfNull("id");

                int configurationId = Convert.ToInt32(id);

                var result =
                    mMaMDBEntities.MamConfiguration_V1.SingleOrDefault(item => item.ConfigurationId == configurationId);

                return result;

        }

       public MamConfiguration_V1 Save(MamConfiguration_V1 item)
        {

                item.ThrowIfNull("item");

                var itemFromDB = GetById(item.ConfigurationId);

                if (itemFromDB != null)
                {
                    UpdateEfItem(itemFromDB, item);

                   // if (mMaMDBEntities.ObjectStateManager.GetObjectStateEntry(itemFromDB).State == EntityState.Detached)
//                    {
  //                      mMaMDBEntities.MamConfiguration_V1.AddObject(itemFromDB);
    //                }

                    // …
Run Code Online (Sandbox Code Playgroud)

c# sql entity-framework

19
推荐指数
2
解决办法
1万
查看次数

如何在 .NET MAUI 中为多个按钮创建单击事件

我创建了一个简单的应用程序,其中有很多按钮,并且我想为所有按钮创建一次单击事件,那么 xamarin 表单或 .net maui 中的逻辑是什么?

.net xamarin xamarin.forms maui

2
推荐指数
1
解决办法
3206
查看次数

标签 统计

.net ×1

c# ×1

entity-framework ×1

maui ×1

sql ×1

xamarin ×1

xamarin.forms ×1