We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3f9559f commit 2b4b14dCopy full SHA for 2b4b14d
src/Rezoom.SQL.Mapping/StaticEntityReaderTemplate.fs
@@ -261,10 +261,11 @@ type private StaticEntityReaderTemplate =
261
builder.CreateType()
262
263
type ReaderTemplate<'ent>() =
264
+ static let badNamePartRegex = System.Text.RegularExpressions.Regex(@"[^a-zA-Z0-9_.]+")
265
static let entType = typeof<'ent>
266
static let template =
267
let moduleBuilder =
- let assembly = AssemblyName("RuntimeReaders." + entType.Name)
268
+ let assembly = AssemblyName("RuntimeReaders." + badNamePartRegex.Replace(entType.FullName, "_"))
269
let appDomain = Threading.Thread.GetDomain()
270
let assemblyBuilder = appDomain.DefineDynamicAssembly(assembly, AssemblyBuilderAccess.Run)
271
assemblyBuilder.DefineDynamicModule(assembly.Name)
0 commit comments