Using wrong type for blob
-------------------------

                 Key: DNET-876
                 URL: http://tracker.firebirdsql.org/browse/DNET-876
             Project: .NET Data provider
          Issue Type: Bug
          Components: ADO.NET Provider
    Affects Versions: 6.6.0.0
         Environment: Asp.net core, microsoft.entityframeworkCore 2.2.4
Firebird 2.5
            Reporter: Vladimir Karataev
            Assignee: Jiri Cincura


I am using next data model:

[Table("table")]
public class Test
{
[Key][Required]
public long Id {get; set; }

[Column("raw_data")]
public byte[] raw_data {get; set; }
}

The column "raw_data" was descripted as: BLOB SUB_TYPE 1 SEGMENT SIZE 100 
CHARACTER SET UTF8;

This is a BLOB.

I execute request of data from table through entity framework:

var data = db.Test.Find(id);

In window trace into visual studio i watch query:

SELECT "e"."ID", "e"."RAW_DATA" FROM "TABLE" AS "e" WHERE "e"."ID" = 
CAST(@__get_Item_0 AS BIGINT)

I have got exception in this place:

"Unable to cast object of type 'System.String' to type 'System.Byte[]'."

I suppose, provider should be using blob type for this column, but it using 
type of string for this column. May be it wrong behavior?

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


_______________________________________________
Firebird-net-provider mailing list
Firebird-net-provider@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/firebird-net-provider

Reply via email to