Entity Framework Metadata LINQ (Converting from C# to VB.NET) -


I have a query in C # which is working for me to query the metadata of the unit framework. I need to convert it to VB.NET, but I am struggling to convert AS keyword to "Dale" meta into System.Data.MetaData.Adam.NetType. I have tried TryCast, CTYPE, Cast, etc.

Here is the query in C #.

  var queryResult = Meta in oc.MetadataWorkspace.GetItems (System.Data .Metadata.Edm.DataSpace.CSpace) .Where (M = & gt; m.BuiltInTypeKind == System.Data .Metadata.Edm.BuiltInTypeKind.EntityType) in P (Meta as System.Data.Metadata.Edm.EntityType). a quality. Select p (p = & gt; p.DeclaringType.Name == entityClassType.Name & P. ​​name == propertyName) p;  

This is the closest I have come to compile in VB.NET (as outlined keyword and '' 'expected' '):

  _ .Where the dim QUERY2 = _ meta entityObjectContext.MetadataWorkspace.GetItems (System.Data.Metadata.Edm.DataSpace.CSpace) (function (M) m.BuiltInTypeKind = System.Data.Metadata.Edm.BuiltInTypeKind.EntityType) as _ p (meta System.Data.Metadata.Edm.EntityType) in .properties _ .Where (function (P) p.DeclaringType.Name = entity.GetType (). name _ and p.Name = property) _ Select p  

This is killing me I am very close ...

You can use CTYpe to cast:

  ... from CTYPE (Meta, System. Data.Metadata.Edm.EntityType) in .properties _ ...  

update: to see again the query, I suggest using instead :

  meta EntityObjectContext.MetadataWorkspace.GetItems (System.Data.Metadata.Edm.DataSpace.CSpace) _. OFT TYPE (System.Data.Metadata.Edm.EntityType) () _p_potertiesp_p _ where p.DeclaringType.Name = entity.GetType (). Select property = P from name _ and p.Name  

Update 2: Also, it seems that there is such a doubt in GetItems () which will return only items that you want to type:

  .MetadataWorkspace.GetItems (System.Data.Metadata.Edm.EntityType) (System.Data.Metadata.Edm.DataSpace in entityObjectContext meta. Cspace) _p_properties_p _p where p.DeclaringType.Name = entity.GetType (). Vietnam E_ and p.Name = choose PropertyName _ P  

Comments

Popular posts from this blog

c# - ListView onScroll event -

PHP - get image from byte array -

Linux Terminal Problem with Non-Canonical Terminal I/O app -