如何将以下方法作为单一方法 [英] How to make This below Methods as single one
本文介绍了如何将以下方法作为单一方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好我是c#的新手怎样才能在一个单一的方法中使用这个方法
/// < 返回 > < / return >
public int GetParentIdForState( string country)
{
try
{
var obj = Entity.StoreExcelDatas.SingleOrDefault(x = > x.ValText == country);
return obj.ID;
}
catch (例外情况)
{
Logger.Error(ex.Message,ex);
return 0 ;
}
}
public int GetParentIdForCity( string state, string Country)
{
尝试
{
var StateID = GetParentIdForState(Country);
var obj = Entity.StoreExcelDatas.SingleOrDefault(x = > x.ValText == state&& x.ParentId == StateID);
return obj.ID;
}
catch (例外情况)
{
Logger.Error(ex.Message,ex);
return 0 ;
}
}
public int GetParentIdForPincode(字符串 city, int stateid)
{
尝试
{
var obj = Entity.StoreExcelDatas.SingleOrDefault(x = > x.ValText == city&& x.ParentId == stateid);
return obj.ID;
}
catch (例外情况)
{
Logger.Error(ex.Message,ex);
return 0 ;
}
}
#endregion
解决方案
public void InsertToDataBase( string valType, string valText, int parentId = < span class =code-digit> 0 )
{
try
{
StoreExcelData详细信息= new StoreExcelData();
details.ParentId = parentId;
details.ValType = valType;
details.ValText = valText;
Entity.StoreExcelDatas.Add(详情);
Entity.SaveChanges();
}
catch (例外情况)
{
Logger.Error(ex.Message,ex);
}
}
// InsertCountryToDataBase
InsertToDataBase( Country,country);
// InsertState
InsertToDataBase( state,state,yourDefinedParentId);
// InsertCity
InsertToDataBase( City,city,yourDefinedParentId);
// 依此类推......
hi guys i am new to c# how can make this methods in a single one
/// <returns></returns>
public int GetParentIdForState(string country)
{
try
{
var obj = Entity.StoreExcelDatas.SingleOrDefault(x => x.ValText == country);
return obj.ID;
}
catch (Exception ex)
{
Logger.Error(ex.Message, ex);
return 0;
}
}
public int GetParentIdForCity(string state,string Country)
{
try
{
var StateID=GetParentIdForState(Country);
var obj = Entity.StoreExcelDatas.SingleOrDefault(x => x.ValText == state &&x.ParentId==StateID);
return obj.ID;
}
catch (Exception ex)
{
Logger.Error(ex.Message, ex);
return 0;
}
}
public int GetParentIdForPincode(string city,int stateid)
{
try
{
var obj = Entity.StoreExcelDatas.SingleOrDefault(x => x.ValText == city &&x.ParentId==stateid);
return obj.ID;
}
catch (Exception ex)
{
Logger.Error(ex.Message, ex);
return 0;
}
}
#endregion
解决方案
public void InsertToDataBase(string valType, string valText, int parentId = 0) { try { StoreExcelData details = new StoreExcelData(); details.ParentId = parentId; details.ValType = valType; details.ValText = valText; Entity.StoreExcelDatas.Add(details); Entity.SaveChanges(); } catch (Exception ex) { Logger.Error(ex.Message, ex); } } //InsertCountryToDataBase InsertToDataBase("Country", country); //InsertState InsertToDataBase("state", state, yourDefinedParentId); //InsertCity InsertToDataBase("City", city, yourDefinedParentId); //and so on...
这篇关于如何将以下方法作为单一方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文