草庐IT

catalog_product_entity_int

全部标签

c# - 在 int 中设置特定位

我需要通过在int值中为每个可能的数据库值设置特定位来屏蔽从数据库中读取的某些字符串值。例如,如果数据库返回字符串“value1”,则位置0的位需要设置为1,但如果数据库返回“value2”,则位置1的位需要设置为1。如何确保int的每一位最初都设置为0,然后只打开指定的位? 最佳答案 如果您有一个int值“intValue”并且您想要在位置“bitPosition”处设置一个特定位,请执行如下操作:intValue=intValue|(1或更短:intValue|=1如果您想重置一点(即将其设置为零),您可以这样做:intValu

c# - 在 C# 中将 List<string> 转换为 List<int>

我想转换一个List到List.这是我的代码:voidConvert(ListstringList){ListintList=newList();for(inti=0;i 最佳答案 您可以使用List.ConvertAll(...)而不是使用LINQListintList=stringList.ConvertAll(int.Parse); 关于c#-在C#中将List转换为List,我们在StackOverflow上找到一个类似的问题: https://sta

c# - 如何在 Entity Framework 5.0 生成的所有实体中添加 Serializable 属性

我正在使用EF5.0生成POCO实体并在单独的数据访问层中使用它我想标记所有实体[Serializable]如何修改模板添加Serializable属性? 最佳答案 如果您不想编辑模板,您也可以在单独的代码文件中执行此操作-因为partial类很方便。所以如果这里的类型是My.Namespace命名空间中的Foo、Bar和Baz,就可以创建一个单独的同一项目中的文件,其中:usingSystem;namespaceMy.Namespace{[Serializable]partialclassFoo{}[Serializable]pa

c# - 将字符串数组加载到 List<int> 中最优雅的方法是什么?

考虑一个包含数值的字符串数组:string[]intArray={"25","65","0"};将数字加载到List中的最优雅的方法是什么?不使用for或while遍历intArray? 最佳答案 您可以使用Enumerable.Select方法ListintList=intArray.Select(str=>int.Parse(str)).ToList(); 关于c#-将字符串数组加载到List中最优雅的方法是什么?,我们在StackOverflow上找到一个类似的问题:

c# - Entity Framework 获取 sql 连接

鉴于ClosingconnectionsexplicitlyinEntityFramework和http://msdn.microsoft.com/en-us/library/bb738582%28v=vs.90%29.aspx看来我应该使用上下文来创建连接而不是执行以下操作using(SqlConnectioncon=newSqlConnection("PersistSecurityInfo=False;IntegratedSecurity=true;InitialCatalog=Remember;server=(local)")){...}我的理解是我会去掉连接字符串利用EF内置的

c# - 我想要 "(int)null"返回我 0

如何从(int)null中获取0作为整数值。编辑1:我想创建一个函数,该函数将返回各自数据类型中null表示的默认值。编辑2:我如何在此场景中使用默认。(整数)值其中Value可以是null或任何整数值。我不知道运行时值的数据类型。但我会保证Value应该只包含null或Integer值。 最佳答案 您可以使用default关键字获取任何数据类型的默认值:intx=default(int);//==0stringy=default(string);//==null//etc.这也适用于通用参数:BarFoo(){returnnewB

c# - 如何将实体从一个 Entity Framework 上下文复制到另一个 Entity Framework 上下文?

这个问题在这里已经有了答案:Mergeidenticaldatabasesintoone(1个回答)关闭5年前。如何将实体从一个上下文(继承自DbContext)复制到另一个?我发现的所有内容仅适用于ObjectContext但不适用于DbContext或使用DbContext但不起作用。例如,我发现/尝试过:在CodeProject上使用ObjectContext:CloneHelper将LazyLoadingEnabled设置为false会导致不填充ICollection属性(外键)将ProxyCreationEnabled设置为false会导致ICollection属性保持为nu

c# - Entity Framework 记录重复项

我们正在运行EntityFramework6并有一个DatabaseLogFormatter来格式化我们的数据,它通过NLogAsyncTargetWrapper记录到一个文件中。该应用程序是一个MVC5网络应用程序。DatabaseLogFormatter大部分是空stub,除了LogCommand和LogResult。两者都正确格式化数据。到目前为止,NLog日志记录一直没有问题。我们遇到的问题是,在正常运行几个小时后(似乎是随机的,无法找到规律),它会创建几乎重复的日志行。一旦开始,它会继续记录每一行两次或三次。有时它会随机回到一行。行将在DatabaseLogFormatter

c# - 如何对 Entity Framework Code First 映射进行单元测试?

我正在使用CodeFirst将类映射到现有数据库。我需要一种方法来对这些映射进行单元测试,它们混合了基于约定、基于属性和流畅的API。为了进行单元测试,我需要确认类的属性映射到数据库中正确的表名和列名。此测试需要针对上下文执行,并且应首先涵盖代码的所有配置选项。在非常高的层次上,我希望断言类似(伪代码)的东西:Assert.IsTrue(context.TableFor().IsNamed("tbl_Widget"));Assert.IsTrue(context.ColumnFor(w=>w.Property).IsNamed("WidgetProperty"));

c# - Google Drive Api - 带有 Entity Framework 的自定义 IDataStore

我实现了我的自定义IDataStore这样我就可以将最终用户token存储在我的数据库中,而不是默认实现,默认实现保存在FileSystem中的%AppData%。publicclassGoogleIDataStore:IDataStore{...publicTaskGetAsync(stringkey){TaskCompletionSourcetcs=newTaskCompletionSource();varuser=repository.GetUser(key.Replace("oauth_",""));varcredentials=repository.GetCredential