【c# – EF5中的UOW和存储库模式】教程文章相关的互联网学习教程文章

c# – HttpRuntime.Cache在哪里存储数据?【代码】

我正在尝试使用缓存功能实现Web应用程序.我需要缓存的原因是我们有一个应用程序,允许用户访问在线课程.现在,一旦用户登录,我就会根据我们的数据库验证他.一旦验证,我想将用户ID和课程ID存储在缓存中20分钟,这样如果他再次请求它,我可以从缓存对象中检索用户ID和课程ID的值,如果有效则为他提供访问权限由于某些原因,我不能在此应用程序中使用Session变量,因此它们不是一个选项. 现在,我的应用程序中的缓存代码位于HTTP Handler(.ash...

c# – 小于字节存储的选项?【代码】

我有很长的多维数组,其值包含0到16之间的值. 目前它们存储如下:byte[][,] example = new byte[1024][16,16];这相当于大约300kb. 是否有更有效的方法来存储这些数据?由于一个字节可以是0到255,因此这将非常适合16行值的单行,范围为0到15.解决方法:BitVector32允许您将8个4位值打包成32位整数.由于在数组的每个维度中基本上都有64位(如果我理解正确的话,16行16位4位值),您可能也对this class感兴趣.

c# – 将ZipArchive条目提取到blob存储【代码】

使用普通的Windows文件系统,ExtractToFile方法就足够了:using (ZipArchive archive = new ZipArchive(uploadedFile.InputStream, ZipArchiveMode.Read, true)) {foreach (var entry in archive.Entries.Where(x => x.Length > 0)){entry.ExtractToFile(Path.Combine(location, entry.Name));} }现在我们正在使用Azure,这显然需要随着我们使用blob存储而改变. 如何才能做到这一点?解决方法:ZipArchiveEntry类有一个返回流的Open方...

c# – 存储有关文件的其他元数据【代码】

对于一个小项目,我希望能够存储有关文件的其他信息,并将该信息保存在文件中,即使它被移动. 附加信息将存储在XML文件中.为了将文件及其描述保持在一起,我考虑使用ZIP压缩文件而不进行任何压缩,但我希望这些ZIP存档的行为与原始文件一样(即如果原始文件是视频文件,则双击在存档上应该打开媒体播放器中的文件).这需要我编写一个处理这种“新”文件格式的小程序. 但是,我还没有找到一个解决方案,允许我打开文件而不首先从存档中提取文件...

c# – 最佳实践:使用枚举或不存储下拉值

我正在开发一个应用程序,我经常问自己同样的问题. 例如,我有许多类型的用户,并且在用于创建用户的表单中,有一个下拉列表,用于指定哪种类型的用户. 填充此下拉列表的最佳方法是将值存储在数据库的表中?如果我这样做,当我开发时,我想测试用户类型,我只有一个int.但我认为使用枚举进行测试是一种更好的做法.所以我创建枚举,但我觉得这是一个不好的做法,因为我必须保持数据库和枚举同步. 另一个问题是关于本地化.如果我把值放在数据库...

c# – 存储过程未在表中插入值【代码】

我已经存储过程,首先更新UserSignUp表中的值,然后在UserKeyPoints表中插入,但我的程序没有执行. 这是我的存储过程:CREATE PROC [dbo].[proc_getActivationCode] @ActivationCode VARCHAR(1000)='' ASBEGINIF EXISTS(SELECT ActivationCodeFROM UserSignUpWHERE ActivationCode = @ActivationCodeAND Activate = 'False')BEGINDECLARE @UserId INTSET @userid= (SELECT AutoIDFROM UserSignUpWHERE ActivationCode = @Activa...

c# – 是否可以将图像存储到pdf417条形码中?【代码】

是否可以将图像/图片存储(编码)到pdf417条形码中?若有,那么有任何教程或示例代码? 条形码不仅可以保存对数据库中图像的引用.客户还希望能够存储他想要的任何图像. 谢谢.解决方法:正如ssasa所提到的,你可以将图像存储为字节数组:public static byte[] GetBytes(Image image) {byte[] byteArray = new byte[0];using (MemoryStream stream = new MemoryStream()){// you may want to choose another image format than PNGimage.S...

c# – 以编程方式创建和存储从Web服务检索为byte []数据的图像,作为Umbraco中的媒体项目【代码】

我已经能够将一些预定的Web服务调用集成到我的Umbraco站点,该站点使用来自Web服务的响应来更新我站点上的一些内容.我现在可以处理文本和一些其他各种内容,但我的主要问题是我应该如何处理以byte []格式从Web服务提供的图像? 对于一些小环境,我正在开发的网站使用Web服务调用来检索我们的桌面软件用户在其计算机上创建的产品的详细信息.这些产品中的每一个都通过Web服务调用拉入我的Umbraco站点,并在产品的父节点下创建为单独的产品...

c# – Azure功能到表存储【代码】

我有一个Azure功能,我希望它从EventHub获取消息(这是相当简单和有效),然后在运行时使用表绑定将该信息放入表存储. 这是我到目前为止所拥有的:public static async Task Run(string eventHubMessage, TraceWriter log, Binder binder) {var m = JsonConvert.DeserializeObject<Measurement>(eventHubMessage);var attributes = new Attribute[]{new StorageAccountAttribute("AzureWebJobsTest"),new TableAttribute(tableName, m....

c# – 使用HTTP触发器将Azure功能连接到Azure存储Blob【代码】

我遇到了将Azure存储Blob连接到Azure(like this one for example)函数的多种方法,但所有这些方法都要求我在Run函数中使用BlockBlob类型参数,因此替换了我需要的HTTPRequestMessage参数.有没有办法保持HTTPRequestMessage参数并连接到Azure存储Blob? 最终,我需要从blob获取文件引用,以通过Azure Function发送到另一个服务. 当我尝试向Run添加更多参数时,该函数编译正确,但我返回500错误.当我将参数更改回两个时,它可以正常工作.唯一...

c# – IEnumerable是否存储了稍后调用的函数?【代码】

我最近遇到了一些不符合我预期的代码.1: int[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8 }; 2: IEnumerable<int> result = numbers.Select(n => n % 2 == 0 ? n : 0); 3: 4: int a = result.ElementAt(0); 5: numbers[0] = 10; 6: int b = result.ElementAt(0);当我使用Visual Studio执行此代码时,我惊讶地发现黄色突出显示从第4行跳回到第2行的lambda表达式,然后再从第6行跳到第2行的lambda. 此外,运行此代码后的a值为0,b的值为10. 使...

c# – 如何在运行时在应用程序设置中存储键值对?【代码】

如何在运行时使用应用程序设置api将动态键值对对象存储在app.config中? 我一直试图解决这个问题,但我找不到任何有意义的例子或文档. 我似乎.Net字典类不能用XML序列化以将它们存储在app.config中 是使用自定义XML序列化类的唯一方法,还是有其他方法吗?解决方法:你应该能够做这样的事情:// Open App.Config of executable System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(Configuration...

c# – 为特定区域创建S3存储桶【代码】

如果我按如下方式创建S3存储桶:AmazonS3Config amazonS3Config = new AmazonS3Config{ServiceURL = "s3-eu-west-1.amazonaws.com"};AmazonS3Client amazonS3Client = new AmazonS3Client(myAccessKeyId, mySecretAccessKey, amazonS3Config)PutBucketRequest request = new PutBucketRequest{BucketName = bucket.Name,BucketRegion = S3Region.EU};amazonS3Client.PutBucket(request); 如你所见,我已明确指定在欧盟地区创建我的桶...

c# – 存储和检索应用程序设置的正确方法是什么?【代码】

我主要是C#.NET 4.0开发人员,现在我正在重新考虑过去存储和检索应用程序设置的方法. 在过去,我使用了各种方法,从简单的“扁平”文本文件到制表符分隔的键/值,到分层的XML文件,以及其他一些方法.我过去曾经使用过(并且正在考虑再次使用)内置的App.Config / AppSettings类,但是没有任何内置的方法来保存您从此源加载的数据(我可以进入我在做这件事时遇到的困难,但这不是问题的重点. 这里的要点是,所有这些方法都有其缺点,虽然有些方法...

c# – 如何将文件从独立存储复制到skydrive【代码】

我需要将我的WP7应用程序中的数据备份到Skydrive,这个文件是xml文件.我知道如何连接到skydrive以及如何在skydrive上创建文件夹:try {var folderData = new Dictionary<string, object>();folderData.Add("name", "Smart GTD Data");LiveConnectClient liveClient = new LiveConnectClient(mySession);liveClient.PostAsync("me/skydrive", folderData); } catch (LiveConnectException exception) {MessageBox.Show("Error creati...