ICSharpHelper Interface (Microsoft.EntityFrameworkCore.Design)
Generates a comma-separated argument list of values.
Expression(Expression, ISet<String>, ISet<String>, IReadOnlyDictionary<Object,String>, IReadOnlyDictionary<MemberInfo,QualifiedName>)Translates a node representing an expression into source code that would produce it.
Expression(Expression, ISet<String>)Translates a node representing an expression into source code that would produce it.
Fragment(AttributeCodeFragment)Generates an attribute specification.
Fragment(IMethodCallCodeFragment, Int32)Generates a method call code fragment.
Fragment(IMethodCallCodeFragment, String, Boolean)Generates a method call code fragment.
Fragment(MethodCallCodeFragment, String, Boolean)Generates a method call code fragment.
Fragment(MethodCallCodeFragment)Generates a method call code fragment.
Fragment(NestedClosureCodeFragment, Int32)Generates a lambda code fragment.
Fragment(PropertyAccessorCodeFragment)Generates a property accessor lambda code fragment.
GetRequiredUsings(Type)Gets the using statements required when referencing a type.
Identifier(String, ICollection<String>, Nullable<Boolean>)Generates a valid C# identifier from the specified string unique to the scope.
Identifier(String, ICollection<String>)Generates a valid C# identifier from the specified string unique to the scope.
Identifier<T>(String, T, IDictionary<String,T>, Nullable<Boolean>)Generates a valid C# identifier from the specified string unique to the scope.
Lambda(IEnumerable<IProperty>, String)Generates a property accessor lambda.
Lambda(IReadOnlyList<String>, String)Generates a property accessor lambda.
Lambda(IReadOnlyList<String>)Generates a property accessor lambda.
Literal(BigInteger)Generates a BigInteger literal.
Literal(Boolean)Generates a bool literal.
Literal(Byte)Generates a byte literal.
Literal(Byte[])Generates a byte array literal.
Literal(Char)Generates a char literal.
Literal(DateOnly)Generates a DateOnly literal.
Literal(DateTime)Generates a DateTime literal.
Literal(DateTimeOffset)Generates a DateTimeOffset literal.
Literal(Decimal)Generates a decimal literal.
Literal(Double)Generates a double literal.
Literal(Enum, Boolean)Generates an enum literal.
Literal(Enum)Generates an enum literal.
Literal(Guid)Generates a Guid literal.
Literal(Int16)Generates a short literal.
Literal(Int32)Generates an int literal.
Literal(Int64)Generates a long literal.
Literal(IReadOnlyList<Object>, Boolean)Generates an object array literal.
Literal(IReadOnlyList<Object>)Generates an object array literal.
Literal(Object[,])Generates a multidimensional array literal.
Literal(SByte)Generates a sbyte literal.
Literal(Single)Generates a float literal.
Literal(String)Generates a string literal.
Literal(TimeOnly)Generates a TimeOnly literal.
Literal(TimeSpan)Generates a TimeSpan literal.
Literal(Type, Nullable<Boolean>)Generates a Type literal.
Literal(UInt16)Generates a ushort literal.
Literal(UInt32)Generates a uint literal.
Literal(UInt64)Generates a ulong literal.
Literal<T>(IReadOnlyList<T>)Generates an array literal.
Literal<T>(List<T>, Boolean)Generates a list literal.
Literal<T>(Nullable<T>)Generates a nullable literal.
Literal<T>(T[], Boolean)Generates an object array literal.
Literal<TKey,TValue>(Dictionary<TKey,TValue>, Boolean)Generates a dictionary literal.
Namespace(String[])Generates a valid C# namespace from the specified parts.
Reference(Type, Nullable<Boolean>)Generates a C# type reference.
Reference(Type)Generates a C# type reference.
Statement(Expression, ISet<String>, ISet<String>, IReadOnlyDictionary<Object,String>, IReadOnlyDictionary<MemberInfo,QualifiedName>)Translates a node representing a statement into source code that would produce it.
Statement(Expression, ISet<String>)Translates a node representing a statement into source code that would produce it.
UnknownLiteral(Object)Generates a literal for a type not known at compile time.
XmlComment(String, Int32)Generates an XML documentation comment. Handles escaping and newlines.