我使用Code First与Oracle 12c
。我有一个类'Table1'上的'Id'属性无法设置为'System.Byte []'值。您必须将此属性设置为'System.Guid'类型的非空值。
public class Table1
{
public Guid Id { get; set; }
public string SomeOtherStuff { get; set; }
}
实体框架转换ID来RAW
CREATE TABLE "FB"."Media"
( "Id" RAW(16) NOT NULL ENABLE, ...
所以,现在如果我这样做:
var list = db.Table1.SqlQuery("select * from Table1")).ToList();
我得到一个错误
的“ “Table1”上的“Id”属性无法设置o'System.Byte []'值。您必须将此属性设置为类型的非空值“的System.Guid”}`
编辑:我使用Oracle.ManagedDataAccess.EntityFramework 6.121.2.0
提示:SO不使用降价的三重反引号的味道,我们用4个空格缩进(或选择的代码,然后按Ctrl + K):) – DavidG