I have added compiled license - licensing works.
I'm initializing dotConnect using code approach:
Code: Select all
static ContextFactory()
{
var config = OracleEntityProviderConfig.Instance;
config.CodeFirstOptions.ColumnTypeCasingConventionCompatibility = false;
config.SpatialOptions.SpatialServiceType = SpatialServiceType.NetTopologySuite;
DbConfiguration.SetConfiguration(new Devart.Data.Oracle.Entity.OracleEntityProviderServicesConfiguration());
}
Code: Select all
public Context CreateContext()
{
var entityBuilder = new EntityConnectionStringBuilder()
{
Provider = "Devart.Data.Oracle",
ProviderConnectionString = _dbConfiguration.SqlConnectionString,
Metadata = @"res://Database/Db.csdl|
res://Database/Db.ssdl|
res://Database/Db.msl"
};
return new Context(entityBuilder.ToString());
}
Connection to the database works. I am checking it during app startup like this:Error Code: ConfigurationErrors
ExceptionMessage: Failed to find or load the registered .Net Framework Data Provider 'Devart.Data.Oracle'.
Code: Select all
using (var conn = new OracleConnection(SqlConnectionString))
{
try
{
conn.Open();
}
catch (Exception e)
{
return false;
}
conn.Close();
}
return true;
Application Output:
Under .NET (windows) it works perfectly. What am I doing wrong?Loaded assembly: /usr/lib/mono/gac/Devart.Data.Oracle/8.5.521.0__09af7300eec23701/Devart.Data.Oracle.dll
Loaded assembly: /usr/lib/mono/gac/Devart.Data/5.0.1313.0__09af7300eec23701/Devart.Data.
Loaded assembly: /usr/lib/mono/gac/Devart.Data.Oracle.Entity/8.5.521.6__09af7300eec23701/Devart.Data.Oracle.Entity.dll
Loaded assembly: /home/smokeing/server/bin/Debug/Devart.Data.Oracle.Entity.Spatials.dll