Skip to content

Commit

Permalink
Minor bug fixes and nuget publish
Browse files Browse the repository at this point in the history
  • Loading branch information
jesuslpm committed Dec 31, 2013
1 parent 5467cdd commit 40bcc8b
Show file tree
Hide file tree
Showing 21 changed files with 95 additions and 40 deletions.
33 changes: 21 additions & 12 deletions Samples/DataLayer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ public CategoryRepository(DataService DataService) : base(DataService)
{
}

public new DataService DataService
public new NorthwindDataService DataService
{
get { return (NorthwindDataService) base.DataService; }
set { base.DataService = value; }
Expand Down Expand Up @@ -141,7 +141,7 @@ public CustomerRepository(DataService DataService) : base(DataService)
{
}

public new DataService DataService
public new NorthwindDataService DataService
{
get { return (NorthwindDataService) base.DataService; }
set { base.DataService = value; }
Expand Down Expand Up @@ -275,7 +275,7 @@ public EmployeeRepository(DataService DataService) : base(DataService)
{
}

public new DataService DataService
public new NorthwindDataService DataService
{
get { return (NorthwindDataService) base.DataService; }
set { base.DataService = value; }
Expand Down Expand Up @@ -380,7 +380,7 @@ public OrderDetailRepository(DataService DataService) : base(DataService)
{
}

public new DataService DataService
public new NorthwindDataService DataService
{
get { return (NorthwindDataService) base.DataService; }
set { base.DataService = value; }
Expand Down Expand Up @@ -520,7 +520,7 @@ public OrderRepository(DataService DataService) : base(DataService)
{
}

public new DataService DataService
public new NorthwindDataService DataService
{
get { return (NorthwindDataService) base.DataService; }
set { base.DataService = value; }
Expand Down Expand Up @@ -639,7 +639,7 @@ public ProductRepository(DataService DataService) : base(DataService)
{
}

public new DataService DataService
public new NorthwindDataService DataService
{
get { return (NorthwindDataService) base.DataService; }
set { base.DataService = value; }
Expand Down Expand Up @@ -725,7 +725,7 @@ public ShipperRepository(DataService DataService) : base(DataService)
{
}

public new DataService DataService
public new NorthwindDataService DataService
{
get { return (NorthwindDataService) base.DataService; }
set { base.DataService = value; }
Expand Down Expand Up @@ -827,7 +827,7 @@ public SupplierRepository(DataService DataService) : base(DataService)
{
}

public new DataService DataService
public new NorthwindDataService DataService
{
get { return (NorthwindDataService) base.DataService; }
set { base.DataService = value; }
Expand Down Expand Up @@ -918,7 +918,7 @@ public ProductSaleRepository(DataService DataService) : base(DataService)
{
}

public new DataService DataService
public new NorthwindDataService DataService
{
get { return (NorthwindDataService) base.DataService; }
set { base.DataService = value; }
Expand All @@ -943,19 +943,28 @@ namespace Samples.Entities
{
public partial class NorthwindDataService : DataService
{
partial void OnCreated();

private void Init()
{
EntityNameToEntityViewTransform = TextTransform.None;
EntityLiteProvider.DefaultSchema = "dbo";
OnCreated();
}

public NorthwindDataService() : base("Northwind")
{
EntityNameToEntityViewTransform = TextTransform.None;
Init();
}

public NorthwindDataService(string connectionStringName) : base(connectionStringName)
{
EntityNameToEntityViewTransform = TextTransform.None;
Init();
}

public NorthwindDataService(string connectionString, string providerName) : base(connectionString, providerName)
{
EntityNameToEntityViewTransform = TextTransform.None;
Init();
}

private Samples.Entities.CategoryRepository _CategoryRepository;
Expand Down
3 changes: 2 additions & 1 deletion Samples/EntityLite.ttinclude/DataLayerGeneration.ttinclude
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,11 @@ public class DataLayerGeneration : IDisposable

public DataLayerGeneration()
{
DataServiceName = "DataService";
DataServiceName = "AppDataService";
RootNamespace = "inercya.Entities";
ProceduresClassName = "StoredProcedures";
EntityNameToEntityViewTransform = TextTransform.None;
ConnectionStringName = "AppConnectionString";
}

private DbProviderFactory _factory;
Expand Down
19 changes: 14 additions & 5 deletions Samples/EntityLite.ttinclude/DataServiceGeneration.ttinclude
Original file line number Diff line number Diff line change
Expand Up @@ -7,21 +7,30 @@ namespace <#= generation.RootNamespace #>
{
public partial class <#= generation.DataServiceName #> : DataService
{
<#+ if (!string.IsNullOrEmpty(generation.ConnectionStringName)) { #>
partial void OnCreated();

private void Init()
{
EntityNameToEntityViewTransform = TextTransform.<#= generation.EntityNameToEntityViewTransform #>;
<#+ if (! string.IsNullOrEmpty(generation.DefaultSchema)) { #>
EntityLiteProvider.DefaultSchema = "<#= generation.DefaultSchema #>";
<#+ } #>
OnCreated();
}

public <#= generation.DataServiceName #>() : base("<#= generation.ConnectionStringName #>")
{
EntityNameToEntityViewTransform = TextTransform.<#= generation.EntityNameToEntityViewTransform #>;
Init();
}
<#+ } #>

public <#= generation.DataServiceName #>(string connectionStringName) : base(connectionStringName)
{
EntityNameToEntityViewTransform = TextTransform.<#= generation.EntityNameToEntityViewTransform #>;
Init();
}

public <#= generation.DataServiceName #>(string connectionString, string providerName) : base(connectionString, providerName)
{
EntityNameToEntityViewTransform = TextTransform.<#= generation.EntityNameToEntityViewTransform #>;
Init();
}
<#+
foreach (var entity in generation.EntitySettings)
Expand Down
Binary file modified Samples/Northwind.mdf
Binary file not shown.
Binary file modified Samples/Northwind_log.ldf
Binary file not shown.
4 changes: 2 additions & 2 deletions inercya.EntityLite/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -29,5 +29,5 @@
// Build Number
// Revision
//
[assembly: AssemblyVersion("1.0.7.0")]
[assembly: AssemblyFileVersion("1.0.7.0")]
[assembly: AssemblyVersion("1.0.9.0")]
[assembly: AssemblyFileVersion("1.0.9.0")]
16 changes: 9 additions & 7 deletions inercya.EntityLite/DataService.cs
Original file line number Diff line number Diff line change
Expand Up @@ -300,7 +300,7 @@ public DataService()
Initialize();
}

protected virtual void Initialize()
private void Initialize()
{
this.EntityNameToEntityViewTransform = TextTransform.None;
this.commandBuilder = new CommandBuilder(this);
Expand All @@ -309,15 +309,17 @@ protected virtual void Initialize()
this.InitialMillisecondsRetryDelay = 20;
}

public DataService(string connectionStringName) : this()
public DataService(string connectionStringName)
{
this.ConnectionStringName = connectionStringName;
Initialize();
}

public DataService(string connectionString, string providerName) :this()
public DataService(string connectionString, string providerName)
{
this._connectionString = connectionString;
this._providerName = providerName;
Initialize();
}


Expand Down Expand Up @@ -467,12 +469,12 @@ protected internal virtual void Insert(object entity)
});
}

protected internal virtual int Update(object entity)
protected internal int Update(object entity)
{
return Update(entity, GetValidatedForUpdateSortedFields(entity));
}

public int Update(object entity, params string[] fieldsToUpdate)
protected internal int Update(object entity, params string[] fieldsToUpdate)
{
return Update(entity, GetValidatedForUpdateSortedFields(entity, fieldsToUpdate));
}
Expand Down Expand Up @@ -500,7 +502,7 @@ private object GeByPrimaryKeyIncludingJustPkAndRowVersionFields(Type entityType,
return q.FirstOrDefault();
}

protected virtual int Update(object entity, List<string> sortedFields)
protected internal virtual int Update(object entity, List<string> sortedFields)
{
if (entity == null) throw new ArgumentNullException("entity");
Type entityType = entity.GetType();
Expand Down Expand Up @@ -539,7 +541,7 @@ protected virtual int Update(object entity, List<string> sortedFields)
return affectedRecords;
}

protected List<string> GetValidatedForUpdateSortedFields(object entity, string[] fieldsToUpdate = null)
protected internal List<string> GetValidatedForUpdateSortedFields(object entity, string[] fieldsToUpdate = null)
{
if (entity == null) throw new ArgumentNullException("entity");
Type entityType = entity.GetType();
Expand Down
21 changes: 19 additions & 2 deletions inercya.EntityLite/Repository.cs
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ public interface IRepository
void Insert(object entity);

void Update(object entity);
void Update(object entity, params string[] fieldsToUpdate);
void Delete(object entity);
Type EntityType { get; }

Expand All @@ -30,6 +31,7 @@ public interface IRepository<TEntity> : IRepository
void Save(TEntity entity);
void Insert(TEntity entity);
void Update(TEntity entity);
void Update(TEntity entity, params string[] fieldsToUpdate);
void Delete(TEntity entity);
new IQueryLite<TEntity> Query(Projection projection);
new IQueryLite<TEntity> Query(string projectionName);
Expand Down Expand Up @@ -85,9 +87,19 @@ public virtual void Insert(TEntity entity)
this.DataService.Insert(entity);
}

public virtual void Update(TEntity entity)
public void Update(TEntity entity)
{
this.DataService.Update(entity);
this.Update(entity, this.DataService.GetValidatedForUpdateSortedFields(entity));
}

protected virtual void Update(TEntity entity, List<string> sortedFields)
{
this.DataService.Update(entity, sortedFields);
}

public void Update(TEntity entity, params string[] fieldsToUpdate)
{
this.Update(entity, this.DataService.GetValidatedForUpdateSortedFields(entity, fieldsToUpdate));
}

public virtual void Delete(TEntity entity)
Expand Down Expand Up @@ -162,6 +174,11 @@ void IRepository.Save(object entity)
this.Save((TEntity)entity);
}

void IRepository.Update(object entity, string[] fieldsToUpdate)
{
this.Update((TEntity)entity, fieldsToUpdate);
}

void IRepository.Delete(object entity)
{
this.Delete((TEntity)entity);
Expand Down
Binary file added nuget/Core/EntityLite.Core.1.0.8-Beta.nupkg
Binary file not shown.
Binary file added nuget/Core/EntityLite.Core.1.0.9-Beta.nupkg
Binary file not shown.
2 changes: 1 addition & 1 deletion nuget/Core/EntityLite.Core.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<package >
<metadata>
<id>EntityLite.Core</id>
<version>1.0.7-Beta</version>
<version>1.0.9-Beta</version>
<title>i-nercya EntityLite Core</title>
<authors>Jesús López (i-nercya intelligent software)</authors>
<owners></owners>
Expand Down
2 changes: 1 addition & 1 deletion nuget/Core/Publish.cmd
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
%~dp0..\NuGet.exe Update -self
%~dp0..\NuGet.exe Push EntityLite.Core.1.0.7-Beta.nupkg
%~dp0..\NuGet.exe Push EntityLite.Core.1.0.9-Beta.nupkg
pause
Binary file modified nuget/Core/lib/net35-client/inercya.EntityLite.dll
Binary file not shown.
Binary file added nuget/Generators/EntityLite.1.0.8-Beta.nupkg
Binary file not shown.
Binary file added nuget/Generators/EntityLite.1.0.9-Beta.nupkg
Binary file not shown.
4 changes: 2 additions & 2 deletions nuget/Generators/EntityLite.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<package >
<metadata>
<id>EntityLite</id>
<version>1.0.7-Beta</version>
<version>1.0.9-Beta</version>
<title>i-nercya EntityLite</title>
<authors>Jesús López (i-nercya intelligent software)</authors>
<owners></owners>
Expand All @@ -22,7 +22,7 @@
<copyright>Copyright 2013</copyright>
<dependencies>
<group targetFramework="net35-client">
<dependency id="EntityLite.Core" version="[1.0.7-Beta]" />
<dependency id="EntityLite.Core" version="[1.0.9-Beta]" />
</group>
</dependencies>
<references></references>
Expand Down
2 changes: 1 addition & 1 deletion nuget/Generators/Publish.cmd
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
%~dp0..\NuGet.exe Update -self
%~dp0..\NuGet.exe Push EntityLite.1.0.7-Beta.nupkg
%~dp0..\NuGet.exe Push EntityLite.1.0.9-Beta.nupkg
pause
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ public class DataLayerGeneration : IDisposable

public string ProviderName { get; set; }
public string ConnectionString { get; set; }
public string ConnectionStringName {get; set;}
public string RootNamespace { get; set; }
public string DataServiceName { get; set; }
public string ProceduresClassName { get; set; }
Expand All @@ -19,10 +20,11 @@ public class DataLayerGeneration : IDisposable

public DataLayerGeneration()
{
DataServiceName = "DataService";
DataServiceName = "AppDataService";
RootNamespace = "inercya.Entities";
ProceduresClassName = "StoredProcedures";
EntityNameToEntityViewTransform = TextTransform.None;
ConnectionStringName = "AppConnectionString";
}

private DbProviderFactory _factory;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,30 @@ namespace <#= generation.RootNamespace #>
{
public partial class <#= generation.DataServiceName #> : DataService
{

partial void OnCreated();

private void Init()
{
EntityNameToEntityViewTransform = TextTransform.<#= generation.EntityNameToEntityViewTransform #>;
<#+ if (! string.IsNullOrEmpty(generation.DefaultSchema)) { #>
EntityLiteProvider.DefaultSchema = "<#= generation.DefaultSchema #>";
<#+ } #>
OnCreated();
}

public <#= generation.DataServiceName #>() : base("<#= generation.ConnectionStringName #>")
{
Init();
}

public <#= generation.DataServiceName #>(string connectionStringName) : base(connectionStringName)
{
EntityNameToEntityViewTransform = TextTransform.<#= generation.EntityNameToEntityViewTransform #>;
Init();
}

public <#= generation.DataServiceName #>(string connectionString, string providerName) : base(connectionString, providerName)
{
EntityNameToEntityViewTransform = TextTransform.<#= generation.EntityNameToEntityViewTransform #>;
Init();
}
<#+
foreach (var entity in generation.EntitySettings)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,7 @@ void RenderEntityRepositoryClass(DataLayerGeneration generation, EntitySetting e
{
}

public new DataService DataService
public new <#= generation.DataServiceName #> DataService
{
get { return (<#= generation.DataServiceName #>) base.DataService; }
set { base.DataService = value; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<#@ assembly name="Microsoft.CSharp" #>
<#@ assembly name="System.Data" #>
<#@ assembly name="System.Xml" #>
<#@ assembly name="$(SolutionDir)packages\EntityLite.Core.1.0.7-Beta\lib\net35-client\inercya.EntityLite.dll" #>
<#@ assembly name="$(SolutionDir)packages\EntityLite.Core.1.0.9-Beta\lib\net35-client\inercya.EntityLite.dll" #>
<#@ import namespace="System" #>
<#@ import namespace="System.Reflection" #>
<#@ import namespace="System.Data" #>
Expand Down

0 comments on commit 40bcc8b

Please sign in to comment.