Rsdn.Framework.Data и MySQL: не работает маппинг
От: RaydenVM http://lifekiev.com
Дата: 22.07.05 14:48
Оценка:
Пробовал http://rsdn.ru/Forum/?mid=720259
Автор: IT
Дата: 14.07.04
, а также написал MySQL Provider для Connector'a (с mysql.com). Результат один и тот же: данные успешно считываются в DataTable (проверено во время трассирования), но при создании класа дескриптора для маппинга в методе CreateDescriptor (MapEmit класс) происходит Exception

internal static MapDescriptor CreateDescriptor(Type type)
{
....
Type descriptorType = typeBuilder.CreateType(); // строка на которой появляется Exception
....
}

Exception такого характера:
Type 'Rsdn.MySQL.Task.Descriptor' from assembly 'Rsdn.MySQL.Task.MapDescriptor.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' is attempting to implement an inaccessible interface.

Мой код:

namespace Rsdn.MySQL {
public class Task
{
public int TaskID;
public string TaskName;
}

class MainClass
{

[STAThread]
static void Main(string[] args)
{
DbManager.AddDataProvider(new MySQLDataProvider());
DbManager.AddConnectionString(
".MySQL",
"Data Source=personnel;Location=localhost;Port=3306;User ID=root;Password=;"
);
using (DbManager db = new DbManager())
{
ArrayList tasks = db.SetCommand("SELECT TaskID, TaskName FROM pm_tasks")
.ExecuteList(typeof(Task));
}
}
}
}

Использую VS.NET 2005 Beta 2 со вторым фреймворком.

Почему этот хваленный Rsdn.Data.Framework не работает с MySQL у меня — ума не приложу... Может кто-то знает ответ на этот вопрос? Или может кто-нибудь выложит пример работающего кода с маппингом для MySQL?

23.07.05 08:21: Перенесено модератором из '.NET' — Odi$$ey
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.