如何使用Entity Framework Code-First将数组的双精度数据存储到数据库中,而不影响现有代码和体系结构设计?
我查看了Data Annotation和Fluent API,我还考虑将double数组转换为字节字符串,并将该字节存储到自己的列中的数据库中.
我无法使用public double[] Data { get; set; }
Fluent API 访问该属性,我得到的错误消息是:
该类型
double[]
必须是非可空值类型才能将其用作参数"T".
Data
存储的类成功存储在数据库中,以及与此类的关系.我只是错过了Data
专栏.
我得到了Snow Leopard 64位,我想知道如何安装JOGL以便用Eclipse进行开发.
来自AZ的一个不错的啧啧会很好,因为我怀疑我的一些步骤是非常错误的.
- 编辑:28.aug.2012--
JOGL 1.1仅与Java JDK 1.6兼容,而不是JDK 1.7.在OSX Mountain Lion(10.8.1)上测试.
我目前正在使用EF和代码优先方法从现有系统中构建数据库。
最好对“核心”类进行最少的更改。因此,我想找到一种针对Structs和EF的解决方法。
是否可以通过任何方式将Struct包装到类中,以便EF可以使用此Struct中的数据?由于EF能够创建自己的“核心”课程代理,因此我是否也能够做到这一点?
我对.Net,C#和EF的了解非常有限,因为由于学士学位,我从今年开始学习这种语言。
任何帮助将不胜感激。
编辑:添加了示例代码。
Core有许多利用TaxMode Struct的类,并将数据存储在此Struct中。
public class AcmeClass
{
TaxMode Taxmode { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
结构如下:
public struct TaxMode
{
public string Name { get; set; }
public bool isTrue { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
任何将的属性添加TaxMode
到这些类中的尝试只会导致不可为空的错误。
我无法在类库包中执行迁移命令.我的dnvm版本是(来自global.json):
"sdk": {
"version": "1.0.0-beta5-12021"
}
Run Code Online (Sandbox Code Playgroud)
我正在我的项目JSON中导入它.
"dependencies": {
"EntityFramework.Commands": "7.0.0-beta4",
"EntityFramework.SqlServer": "7.0.0-beta4",
"Microsoft.CSharp": "4.0.0-beta-22816",
"System.Collections": "4.0.10-beta-22816",
"System.Linq": "4.0.0-beta-22816",
"System.Threading": "4.0.10-beta-22816",
"EntityFramework.Core": "7.0.0-beta4"
},
"commands": {
"ef": "EntityFramework.Commands"
}
Run Code Online (Sandbox Code Playgroud)
我的DbContext继承类中的OnConfiguring方法是
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer(@"Server=(localdb)\ProjectsV12;Database=Ef7;Trusted_Connection=True;");
}
Run Code Online (Sandbox Code Playgroud)
但是当我运行时,dnx . ef migration add initial
我得到以下输出:
System.ArgumentNullException: Value cannot be null.
Parameter name: appEnv
at Microsoft.Data.Entity.Utilities.Check.NotNull[T](T value, String parameterName)
at Microsoft.Data.Entity.Commands.Program..ctor(IServiceProvider serviceProvider, IApplicationEnvironment appEnv, ILibraryManager libraryManager)
Run Code Online (Sandbox Code Playgroud)
我一直在尝试解决这个问题,所以所有的帮助都表示赞赏.谢谢.
如何在加载时为 Infragistics 的 XamDataGrid 的给定属性设置分组依据,并使其视图不折叠并禁用折叠组的功能?如果可能的话,我也会知道如何隐藏“分组依据”小按钮。
我的环境是WPF和C#。
c# ×4
.net ×2
database ×1
eclipse ×1
infragistics ×1
java ×1
jogl ×1
opengl ×1
wpf ×1
xamdatagrid ×1