Thanks for it, it will work if I could generate a dynamic CASE statement for it.
I need to get the Database Table Names of entities, and database column names of Entities' fields. For Example;
I want to generate a Sql like this;
CASE [Confida40].[dbo].[SIPARIS_KALEMI].[SATIR_TIPI]
WHEN 'M' THEN [Confida40].[dbo].[ITEM].[TANIM] WHEN 'H'
THEN [Confida40].[dbo].[SP_HIZMET_KARTI].[TANIMI] END AS [UHTanimi],
but i get the Sql
CASE [Confida40].[dbo].[SIPARIS_KALEMI].[SATIR_TIPI] WHEN 'M' THEN [Tanim] WHEN 'H' THEN [Tanimi] END AS [UHTanimi],
with this code
fields.DefineField(new EntityField2("UHTanimi",
new DbFunctionCall(
"CASE {0} WHEN 'M' THEN [" + ItemFields.Tanim.Name + "] WHEN 'H' THEN ["
+ SpHizmetKartiFields.Tanimi.Name + "] END",
new object[] { SiparisKalemiFields.SatirTipi })), 24);