After upgrading dotConnect for Oracle to version 7.2, while attempting to query entities with "GetTable<XXX>()" method, I started getting an InvalidOperationException: "The type 'XXX' is not mapped as a Table"
I created a simple console application to demonstrate it. What should I change to make this working?
Thanks!using System;
using System.Linq;
namespace DevartLinq
{
[Devart.Data.Linq.Mapping.ProviderAttribute(typeof(Devart.Data.Oracle.Linq.Provider.OracleDataProvider))]
class MyContext : Devart.Data.Linq.DataContext
{
public MyContext(Devart.Data.Oracle.OracleConnection conn) : base(conn) { ObjectTrackingEnabled = false; }
}
[System.Data.Linq.Mapping.TableAttribute(Name = "ORGANIZATIONS")]
class Organization
{
[System.Data.Linq.Mapping.ColumnAttribute(Name = "NO", IsPrimaryKey = true)]
public long No { get; set; }
}
class Program
{
static void Main(string[] args)
{
using(var conn = new Devart.Data.Oracle.OracleConnection() { Server = "...", UserId = "...", Password = "..." })
{
conn.Open();
using(var cont = new MyContext(conn))
{
cont.GetTable<Organization>().Take(10).ToList().ForEach(o => Console.Write(o.No + ","));
}
conn.Close();
conn.Dispose();
}
Console.ReadKey();
}
}
}