مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

iran

عضویت از 1394/01/31

تعریف کلاس حاوی FileStream در codefirst

  • پنجشنبه 2 آذر 1396
  • 10:32
تشکر میکنم

سلام
جدول زیر را چگونه در codefirst ایجاد کنم 


CREATE TABLE [dbo].[pic](
	[Id] [int] IDENTITY(1,1) NOT NULL,
	[Name] [nvarchar](100) NULL,
	[Desc] [nvarchar](500) NULL,
	[pic] [varbinary](max) filestream ,
	[picId] uniqueidentifier rowguidcol not null unique default(newsequentialid())
	);

پاسخ های این پرسش

تعداد پاسخ ها : 7 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 2 آذر 1396
  • 10:40

باید فیلدی از نوع Byte تتعریف کنید

public class ProductImage
{
    public int ProductId { get; private set; }
    public byte[] Image { get; set; }
}

کاربر سایت

iran

عضویت از 1394/01/31

  • پنجشنبه 2 آذر 1396
  • 11:36
سلام چگونه یک عکس را در سرور خودش و فیلم را در سرور خودش ذخیره کنیم چون از این طریق محل قرار گیری عکس وفیلم را مشخص نکرده ایم ایا باید در خود جدول فیلم و عکس را ذخیره کنیم؟!
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 2 آذر 1396
  • 11:37

اصلا منظورتون رو نفهمیدم

منظور از خودش چیست ؟

کاربر سایت

iran

عضویت از 1394/01/31

  • پنجشنبه 2 آذر 1396
  • 12:23

سلام

مگه در FileStream  ادرس فایل را ذخیره نمیکنیم و خود فایل را در یک درایو

سوال من این است که چطور این عمالیات را انجام بدهیم  یعنی چطور عکس را به درایو موزد نظر ارسال کنیم

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 2 آذر 1396
  • 12:24

خیر

در این حالت خود فایل رو دارید در بانک ذخیره میکنید

کاربر سایت

iran

عضویت از 1394/01/31

  • پنجشنبه 2 آذر 1396
  • 12:55

سلام

اگر بخواهیم

از روش خود FileStream  استفاده کنیم  عکس در یک درایو و ادرس عکس در بانک باید چکارکنیم

کاربر سایت

leily1

عضویت از 1394/06/22

  • پنجشنبه 2 آذر 1396
  • 13:49

سلام

با اجازه آقای مدائنی 

احساس می کنم شما روش filestream رو اشتباه متوجه شدین این لینک رو مطالعه کنیدhttp://www.dotnettips.info/post/331/%D8%A2%D8%B4%D9%86%D8%A7%DB%8C%DB%8C-%D8%A8%D8%A7-%D9%82%D8%A7%D8%A8%D9%84%DB%8C%D8%AA-filestream-%D8%A7%D8%B3-%DA%A9%DB%8C%D9%88%D8%A7%D9%84-%D8%B3%D8%B1%D9%88%D8%B1-2008-%D9%82%D8%B3%D9%85%D8%AA-%D8%A7%D9%88%D9%84

ولی برای اینکه آدرس عکس رو ذخیره کنید باید فیلدتون رو (varchar(max تعریف کنید و روشش هم با filestream فرق داره

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)