Orm 如何从字符串返回EntityBase2?
我有一个用我的实体名称填充的列表框,即aAllocationHelp1Entity 在选择时,我需要传递该字符串名称以获得EntityBase2类型 我可以通过反射得到它:Orm 如何从字符串返回EntityBase2?,orm,vb.net-2010,llblgenpro,Orm,Vb.net 2010,Llblgenpro,我有一个用我的实体名称填充的列表框,即aAllocationHelp1Entity 在选择时,我需要传递该字符串名称以获得EntityBase2类型 我可以通过反射得到它: Public Function CreateEntity(ByVal entityName As String) As EntityBase2 Dim myAssembly = Assembly.LoadFrom(DALFileName) Dim assemblyName = Split(dynamicAss
Public Function CreateEntity(ByVal entityName As String) As EntityBase2
Dim myAssembly = Assembly.LoadFrom(DALFileName)
Dim assemblyName = Split(dynamicAssembly.FullName, ",")(0)
Dim myEntityName = assemblyName & ".EntityClasses." & entityName
Dim handle = Activator.CreateInstance(assemblyName, myEntityName)
Dim entity = CType(handle.Unwrap(), EntityBase2)
Return entity
End Function
但是如果我有llblgen生成的类型,我希望能够以某种方式实例化它,而不必求助于反射
有什么办法可以做到吗?所有反射代码都可以用一行代码替换
Return GeneralEntityFactory.Create( _
CType(System.Enum.Parse(GetType(EntityType), entityName), EntityType))
这将返回相同的类型,这是我一直在寻找的答案