Commit 13c548fd authored by sam.saffron@gmail.com's avatar sam.saffron@gmail.com

merge

parents c43fedcc 58563dfb
...@@ -145,7 +145,7 @@ private static string GetTableName(Type type) ...@@ -145,7 +145,7 @@ private static string GetTableName(Type type)
/// <param name="entityToInsert">Entity to insert</param> /// <param name="entityToInsert">Entity to insert</param>
/// <returns>Identity of inserted entity</returns> /// <returns>Identity of inserted entity</returns>
public static long Insert<T>(this IDbConnection connection, T entityToInsert, IDbTransaction transaction = null, int? commandTimeout = null) where T : class public static long Insert<T>(this IDbConnection connection, T entityToInsert, IDbTransaction transaction = null, int? commandTimeout = null) where T : class
{ {
var type = typeof(T); var type = typeof(T);
...@@ -156,24 +156,22 @@ private static string GetTableName(Type type) ...@@ -156,24 +156,22 @@ private static string GetTableName(Type type)
var allProperties = TypePropertiesCache(type); var allProperties = TypePropertiesCache(type);
var keyProperties = KeyPropertiesCache(type); var keyProperties = KeyPropertiesCache(type);
var allPropertiesExceptKey = allProperties.Except(keyProperties);
for (var i = 0; i < allProperties.Count(); i++) for (var i = 0; i < allPropertiesExceptKey.Count(); i++)
{ {
var property = allProperties.ElementAt(i); var property = allPropertiesExceptKey.ElementAt(i);
if (keyProperties.Contains(property)) continue;
sb.Append(property.Name); sb.Append(property.Name);
if (i < allProperties.Count() - 1) if (i < allPropertiesExceptKey.Count() - 1)
sb.Append(", "); sb.Append(", ");
} }
sb.Append(") values ("); sb.Append(") values (");
for (var i = 0; i < allProperties.Count(); i++)
{
var property = allProperties.ElementAt(i);
if (keyProperties.Contains(property)) continue;
for (var i = 0; i < allPropertiesExceptKey.Count(); i++)
{
var property = allPropertiesExceptKey.ElementAt(i);
sb.AppendFormat("@{0}", property.Name); sb.AppendFormat("@{0}", property.Name);
if (i < allProperties.Count() - 1) if (i < allPropertiesExceptKey.Count() - 1)
sb.Append(", "); sb.Append(", ");
} }
sb.Append(") "); sb.Append(") ");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment